home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-04-08 | 118.8 KB | 2,795 lines |
- 'in +\\$1
- \\*($n \\$2
- 'in -\\$1
- Table des mati\*(eGres.
- S.P.H.I.N.X
- Manuel d'utilisation
-
- Revision 3.20 - Mars 1993
- L.O.A.
- Universite des Sciences et Technologies de Lille
- Melodie
- ZAE du Rouergas - 34980 Saint Gely du Fesc
- Tel 67 84 88 69
- Fax 67 84 36 24
- AVERTISSEMENT
- La version 3.20 de Sphinx est une pre-release destinee
- au test sur site. Malgre le soin apporte au test de
- cette premiere version, il est possible qu'il subsiste
- encore des erreurs non repertoriees. Nous vous remercions de
- bien vouloir les signaler a :
- Melodie.
- Fabrice Le Gallo
- ZAE du Rouergas - 34 980 Saint Gely du Fesc.
- Tel : 67 84 35 60
- Fax : 67 84 36 24
- Email Projet POLDER : sphinx@loa.citilille.fr
- La presentation des panneaux de dialogue fait mieux ressortir les zones
- de saisie (coloriees en jaune) et le bouton EXIT (encadre en rouge).
-
- La selection du plan R/G/B ou du mode TRUE COLOR peut etre faite
- sans passer par le menu de sphinx : on utilise pour cela la petite
- fenetre multicolore situee au dessus de la zone RGB.
-
- Le menu COMPRESS/UNCOMPRESS permet de compresser/decompresser un fichier.
-
- Sphinx tient a jour un fichier $HOME/.sphinx_hist qui contient la liste
- de tous les acces fichiers faits au cours des sessions successives.
-
- La lecture d'image a ete amelioree de facon a reconnaitre automatiquement
- les formats frequemment utilises que chaque utilisateur peut
- decrire dans un fichier $HOME/.shphinx_fmt
-
- La fonction SIMPLE FILE READ lit maintenant des images de taille quelconque
- et possedant un header de fichier. Elle permet aussi d'etendre a 1024 ou de reduire a 512
- la taille des images lues.
-
- Certains formats de fichiers standards tels que le format POLDER sont
- reconnus automatiquement par la fonction FREE FORMAT READ. Dans l'avenir le nombre de
- ces formats sera augmente (formats METEOSAT et RDASS par exemple).
-
- Le menu FREE FORMAT READ n'appelle plus automatiquement DIRECT ACCESS READ
- (l'enchainement des 2 menus doit etre demande explicitement en activant
- l'option "Direct Access" dans le menu FREE FORMAT READ.
-
- La fonction PAGE SETTING permet de definir un decoupage de l'ecran en zones de taille
- quelconque, puis de lire des images de format quelconque (meme type
- de fonctionnement que FREE FORMAT READ), et de les placer ensuite ces images dans une zone
- donnee.
-
- La fonction FAST IMAGE ENHANCE permet d'ameliorer le constrate d'une image
- en modifiant la valeur des pixels.
-
- La fonction DRAW COLOR LEGEND a ete amelioree.
-
- Le menu de la fonction FILL LEVELS WITH COLOR a ete revu pour permettre
- plus de souplesse. On peut regler plus finement les valeurs de pixel a colorier;
- la base de donnees de couleurs predefinies utilisee
- par ce menu est maintenant construite a partir du fichier files/FILL_COLOR;
- ce fichier peut etre edite pour ajouter de nouvelles couleurs ou
- pour modifier les couleurs existantes.
-
- Dans les fonction MOVE/EXCHANGE/ROTATE et RESIZE, la zone de travail peut etre definie
- par ses coordonnees entrees au clavier.
-
- Ajout des fonctions PIXELS RESIZING (degradation de resolution) et IMAGE PATCHING
- (reconstitution des zones nulles d'une image).
-
- La base de donnees d'equations (menu IMAGE ALGEBRA) n'est plus dans
- files/ALGEBRA, mais dans $HOME/.sphinx_alg. Les formules de la fonction IMAGE ALGEBRA
- peuvent etre entrees indiferremment en majuscules ou en minuscules.
-
- Les resulats de IMAGE ALGEBRA peuvent etre ranges dans un fichier (de
- nom SP_ALGEBn)
-
- Les resulats de AREA STANDARD DEVIATION peuvent etre ranges dans un fichier
- (de nom SPHINX_SDVn)
-
- Dans le menu PRINT, la zone a imprimer peut etre definie a la souris ou en entrant
- ses coordonnees au clavier.
-
- Les noms de fichier peuvent comporter jusqu'a 255 caracteres.
-
- On peut acceder jusqu'a 299 fichiers dans une directory.
-
- Ajout de la fonction 3D IMAGE PROJECTION : superposition d'objets a une image de terrain en
- tenant compte du modele numerique de terrain.
-
- Amelioration de la fonction ZOOM.
-
- Les fontes de caracteres utilisees dans IMAGE ANNOTATION peuvent etre modifiees en
- editant un fichier files/fonts.XXXX.
- $DEB 995 000 000 000 000
-
- Fichiers images
-
- Sphinx peut traiter tous les formats d'image grace aux fonctions DIRECT ACCESS
- READ et FREE FORMAT READ ; les panneaux associes a ces fonctions permettent
- de decrire le formatage utilise : taille des divers headers et type de codage
- des valeurs de pixels (entier ou flottant).
-
- La fonction SIMPLE FILE READ lit les images en format de base : matrice lignes
- et colonnes dont chaque pixel est code sur un octet.
-
- Sphinx gere egalement les formats TIFF et GIF.
-
- Sphinx gere automatiquement les fichiers au format compresse (suffixe .Z). En
- lecture, ces fichiers sont automatiquement decompresses avant d'etre
- affiches ; en ecriture, les images peuvent etre compressees avant
- d'etre transferees sur fichier.
- $END ---------------------------------------------------------------------
- $DEB 990 000 000 000 000
-
- Les plans d'image :
-
- Sphinx visualise des images 1024 x 1024 sur 8 bits. Il peut cependant traiter
- des images de taille plus importante, ces images sont alors soit visualisees
- partiellement, soit echantillonnees pour etre ramenees au format 1024 x 1024.
-
- Sphinx peut traiter des images dont les pixels sont codes sur un nombre quelconque de
- bits ou d'octets. Les images dont les pixels ne sont pas codes sur 1 octet,
- sont ramenees a des pixels sur un octet avant d'etre affichees et traitees.
-
- Sphinx gere 2 groupes de plans d'images, le premier groupe (plans visibles)
- est affiche sur l'ecran, le second groupe (plans masques) est en memoire.
- Le menu EDIT permet de permuter le contenu des plans visibles et des plans
- masques.
-
- Chaque groupe est compose de 3 plans de 1024 x 1024 x 8 bits, appeles R, G et
- B (Red, Green, Blue). Le menu DISPLAY permet de demander l'affichage de
- l'image situee dans un de ces 3 plans ou de l'image obtenue par composition
- des 3 plans (mode TRUE COLOR).
-
- Chaque plan est divise en 4 quadrants appeles A, B, C et D (de haut en bas
- et de gauche a droite) pour les plans visibles et E, F, G et H pour les plans
- masques. Les diverses fonctions de Sphinx peuvent travailler sur l'ensemble
- d'un plan ou se limiter au quadrant indique par l'utilisateur.
- @
-
- Les couleurs :
-
- Sphinx peut travailler selon 2 modes : en mode PLAN, un seul plan (R, G ou B)
- est visualise sur l'ecran ; en mode TRUE COLOR, Sphinx affiche l'image obtenue
- par composition des 3 plans. Sphinx approxime la vraie couleur en utilisant un
- codage 3/3/2.
-
- Chaque plan possede sa propre COLOR MAP. Celles-ci peuvent etre lues
- ou ecrites sur fichiers ; les fonctions du menu COLOR permettent de
- modifier les COLOR MAPS.
- @
-
- L'ecran de Sphinx :
-
- La ZONE IMAGE occupe la plus grand partie de l'ecran. Elle visualise un plan
- de 1024 x 1024, elle est divisee en 4 quadrants A, B, C et D.
-
- La zone COLOR MAP est situee a droite de la zone image, elle visualise
- l'echelle de couleur utilisee. Les commandes SHOW COLOR MAP et HIDE COLOR MAP
- du menu DISPLAY permettent d'afficher ou de masquer cette zone.
-
- La zone VALEURS est situee sous la zone image, elle est utilisee pour
- afficher les valeurs des points de l'image. Cette zone peut-etre deplacee
- en la cliquant avec le bouton de droite.
-
- La zone COORDONNEES est une petite fenetre situee en bas a droite de
- l'ecran, elle affiche les coordonnees du point sur lequel se trouve la souris.
-
- La zone RGB est une petite fenetre situee en bas a droite de l'ecran, elle
- indique a tout moment le plan visualise (R, G, B, ou R/G/B quand Sphinx est
- en mode TRUE COLOR).
-
- A cote de la zone R/G/B, une petite fenetre multicolore permet de
- choisir directement le plan visualise sans passer par le menu de Sphinx.
- @
-
- La zone INFORMATION est situee en bas a droite de l'ecran. Quand Sphinx
- attend de vous une action bien precise (designer une zone de l'image par
- exemple), cette fenetre affiche le mode operatoire.
-
- Vous pouvez a tout moment iconifier les fenetres de Sphinx a l'aide de la
- fonction ICONIFY SPHINX. Pour reafficher les fenetres de Sphinx, il
- suffit ensuite de cliquer sur l'icone.
- $END ---------------------------------------------------------------------
- $DEB 991 000 000 000 000
-
- La souris
-
- Le bouton de DROITE est utilise pour appeler le menu principal et pour
- effectuer les selections dans la zone image.
-
- Le bouton de GAUCHE est utilise dans les menus et les panneaux de fonctions.
-
- Le bouton du milieu, quand il existe, n'est pas utilise par Sphinx.
- $END ---------------------------------------------------------------------
- $DEB 992 000 000 000 000
-
- Le menu principal de Sphinx :
-
- Pour ne pas masquer la zone image, ce menu n'est pas affiche en permanence ;
- pour le faire apparaitre, appuyez sur le bouton de droite de la souris sans le
- relacher.
-
- Ce menu contient des cases qui provoquent l'acces aux sous-menus (cases
- marquees d'une fleche) et des cases qui activent directement la fonction
- correspondante.
-
- Pour acceder a un sous-menu, placez la souris sur la partie droite de la
- case voulue, ceci fera apparaitre le sous-menu correspondant et vous permettra
- de selectionner une fonction dans le sous-menu.
-
- Quand vous avez selectionne la fonction desiree, relachez le bouton de la
- souris.
- @
-
- Le menu principal peut etre rappele depuis les panneaux de fonction en
- cliquant avec le bouton de droite sur la zone SPHINX MENU situee en bas a
- droite de l'ecran. Ceci peut etre utile par exemple, quand vous etes dans
- un panneau et que vous souhaitez rappeler PIXEL VALUES pour connaitre des
- valeurs de pixels (dans certaines situations un double click peut etre
- necessaire pour appeler ce menu).
- $END ---------------------------------------------------------------------
- $DEB 993 000 000 000
-
- Les panneaux de fonction
-
- La plupart des fonctions de Sphinx commencent par afficher un panneau qui vous
- permet de preciser divers elements (options, noms de fichiers, etc...).
-
- Si vous desirez de l'aide sur l'utilisation du panneau, cliquez avec le bouton
- de gauche sur l'icone situe a droite de la barre de titre (symbole "?").
-
- Pour deplacer un panneau, placez la souris sur la barre de titre, appuyez sur
- le bouton de gauche et deplacez la souris a la position voulue.
-
- Vous pouvez aussi deplacer un panneau en cliquant avec le bouton de gauche sur
- l'icone situe a gauche de la barre de titre (symbole "X"), ceci deplacera
- automatiquement le panneau sur la partie droite de l'ecran. Au click suivant
- sur cet icone, le panneau reviendra a sa position initiale.
- @
-
- Tous les panneaux comportent une case EXIT ; pour quitter la fonction, cliquez
- sur cette case avec le bouton de gauche de la souris.
-
- Certains panneaux comportent une case EXECUTE ou RUN ; dans ces panneaux, vous
- pouvez positionner diverses options avant de lancer l'execution de la fonction
- en cliquant sur cette case.
-
- Dans tous les panneaux, vous pouvez rappeler le menu principal en cliquant sur
- la zone SPHINX MENU avec le bouton de droite, ceci vous permet d'executer une
- autre fonction ; quand cette fonction sera terminee, Sphinx reprendra le
- panneau initial. Ce mecanisme vous permet d'empiler jusqu'a 9 appels de
- fonctions.
- $END ---------------------------------------------------------------------
- Il y a deux methodes pour acceder a l'aide en ligne : l'utilisation du
- sous-menu HELP et l'icone "?" dans chaque panneau de fonction. A partir
- du sous-menu HELP, il est possible de selectionner la rubrique desiree ;
- a partir de l'icone "?" des panneaux, vous obtenez directement la
- description de la fonction concernee.
-
- Les panneaux d'aide comportent un bouton NEXT pour passer a la page suivante,
- un bouton PREVIOUS pour remonter a la page precedente et un bouton EXIT pour
- quitter l'aide en ligne ; ces boutons doivent etre cliques avec le bouton
- de gauche de la souris.
-
- ATTENTION : quand un panneau d'aide est affiche, les autres panneaux ainsi
- que le menu principal de Sphinx ne sont plus actifs ; il faut sortir de
- l'aide en ligne (bouton EXIT du panneau d'aide) pour reactiver les autres
- fonctions de Sphinx.
- $DEB 994 000 000 000 000
-
- Principales fonctions.
-
- A partir du menu principal, on accede directement aux fonctions PIXEL
- VALUES, ZOOM, REFRESH et ICONIFY SPHINX, les autres fonctions sont accessibles
- au travers des sous-menus.
-
- PIXEL VALUES permet de connaitre les valeurs des pixels.
-
- ZOOM provoque des grossissements de parties d'image.
-
- REFRESH redessine le contenu de l'ecran.
-
- ICONIFY SPHINX iconifie la fenetre Sphinx.
-
- Le sous-menu FILE permet de lire ou d'ecrire des images, des tables de couleur
- (COLORMAPS), des annotations et des masques. Il permet aussi de sauvegarder une
- session de travail et de la reprendre plus tard.
-
- Le sous-menu DISPLAY controle le choix du plan affiche (R, G, B ou la
- combinaison des 3 en mode TRUE COLOR), il controle aussi l'affichage de la
- zone COLOR MAP.
-
- Le sous-menu COLOR donne acces aux fonctions de manipulation des couleurs.
-
- Le sous-menu EDIT donne acces aux fonctions elementaires de manipulation
- d'images et aux fonctions d'annotation.
-
- Le sous-menu PROCESS donne acces aux fonctions de traitement
- mathematiques, aux fonctions externes et aux fonctions d'animation.
-
- Le sous-menu PLOT donne acces aux fonctions de trace de courbes, de
- contours et de grille.
-
- Le sous-menu PRINT donne acces aux fonctions d'impression sur imprimante
- Postscript ou LaserJet.
-
- Le sous-menu SIGNAL MODELS donne acces aux fonctions de traitement des
- signaux.
-
- Le sous-menu GEOMETRY MODELS donne acces aux fonctions de
- manipulation geometrique : warper, geometrie satellitaire et superposition
- d'images 3D.
-
- Le sous-menu HELP donne acces a l'aide en ligne. Cette aide peut egalement
- etre obtenue dans chaque panneau en cliquant avec le bouton de gauche sur
- l'icone marque d'un point d'interrogation situe en haut a droite du panneau.
-
- Le sous-menu TEST permet le test de diverses fonctions de Sphinx et notamment
- la lecture d'une image de test fournie avec Sphinx.
- $END ---------------------------------------------------------------------
- $DEB 901 000 000 000 000
-
- File menu
-
- Le sous-menu FILE permet de lire ou d'ecrire des images, des color-maps, des
- annotations et des masques. Il permet aussi de sauvegarder une session de
- travail et de la reprendre plus tard.
-
- Le menu SIMPLE FILE READ lit des images au format de base (matrice lignes
- colonnes, pixels codes sur 1 octet, taille quelconque), le
- menu FREE FORMAT READ lit des fichiers de format quelconque, le menu DIRECT
- ACCESS READ realise un echantillonnage en lignes et colonnes.
-
- FREE FORMAT READ peut lire des images dans lesquelles les pixels sont codes
- en entier (de 1 a 32 bits) ou en flottant. Comme ce menu appelle le menu
- DIRECT ACCESS READ, il permet egalement un echantillonnage.
- @
-
- TIFF READ et GIF READ permettent la lecture de fichiers TIFF ou GIF.
-
- COMPRESS/UNCOMPRESS permet de compresser ou de decompresser des fichiers
- ( par l'intermediaire des utilitaires compress et uncompress).
-
- Si on desire interrompre une session de travail, le menu SAVE SESSION
- sauvegarde tous les elements du travail en cours. Pour reprendre la
- session, il suffira, au prochain appel de Sphinx d'appeler RESTORE SESSION.
-
- Pour selectionner le nom des fichiers a lire ou a ecrire, vous pouvez
- utiliser le menu DIRECTORY CONTENTS : ce menu visualise les fichiers et
- repertoires contenus dans le repertoire courant. ATTENTION : seuls les
- 299 premiers fichiers du repertoire sont affiches dans ce menu.
-
- Pour changer de repertoire, cliquez sur son nom avec le bouton de gauche. Un
- click sur la case ../ en debut de liste permet de remonter au repertoire
- superieur.
-
- Pour selectionner un fichier dans le repertoire courant, cliquez sur son nom.
-
- Vous pouvez egalement entrer directement le nom de repertoire et le nom de
- fichier en les tapant dans les zones Path Name et File Name. Dans la zone
- Path Name, taper . ou $HOME permet de revenir au repertoire de base.
- $END ---------------------------------------------------------------------
- $DEB 902 000 000 000 000
-
- Display menu
-
- Le sous-menu DISPLAY controle le choix du plan affiche (R, G, B ou la
- combinaison des 3 en mode TRUE COLOR), il controle aussi l'affichage de la zone
- COLOR MAP (fonctions SHOW COLOR SCALE et HIDE COLOR SCALE).
-
- La fonction FLIP FLOP BANKS demande a Sphinx d'afficher alternativement 2 des
- trois bancs. Ceci permet la comparaison des images contenues dans ces bancs.
- $END ---------------------------------------------------------------------
- $DEB 903 000 000 000 000
-
- Color menu
-
- Le sous-menu COLOR donne acces aux fonctions de manipulation des couleurs.
-
- SAVE COLOR SCALE a pour effet de memoriser l'etat actuel de la COLOR MAP. Tant
- que cette fonction n'est pas appelee, les manipulations sur la COLOR MAP sont
- temporaires et a la sortie du menu COLOR, la COLOR MAP precedente est
- restauree.
-
- TRUE COLOR fait passer Sphinx en mode "VRAIE COULEUR" (meme effet que la
- fonction TRUE COLOR dans le menu DISPLAY).
-
- STRETCH THE 8 BIT COLOR SCALE permet divers reglages de la COLOR MAP
- (reglage de contraste, decalages de niveaux, luminosite, etc...)
-
- R.G.B AUTO INTENSITY BALANCE et R.G.B MANUAL INTENSITY BALANCE permettent de
- regler le niveau d'intensite des couleurs.
-
- FILL LEVELS WITH COLOR permet d'obtenir des images en fausse couleur, en
- affectant des couleurs par intervalle de valeur de pixel.
-
- BUILD COLOR SCALE permet de definir une COLORMAP par histogramme.
-
- FAST IMAGE ENHANCE ameliore le contraste d'une image.
-
- RGB TO HSL et HSL TO RGB convertissent les niveaux RGB en niveaux HSL et
- inversement.
- $END ---------------------------------------------------------------------
- $DEB 904 000 000 000 000
-
- Edit menu
-
- Le sous-menu EDIT donne acces aux fonctions elementaires de manipulation
- d'images et aux fonctions d'annotation.
-
- MOVE EXCHANGE ROTATE :
- fonctions diverses de transfert de zone, rotation, permutation, etc...
-
- IMAGE RESIZE :
- aggrandissement, reduction.
-
- IMAGE PATCHING :
- reconstitution de parties d'images manquantes.
-
- PIXEL RESCALING :
- degradation de la resolution.
-
- DRAW IMAGE ANNOTATION :
- insertion dans l'image de textes et de graphismes simples (lignes, boites,
- symboles).
-
- DRAW COLOR LEGEND :
- creation d'une legende des couleurs.
-
- PIXEL MASKING :
- masquage selectif de parties d'image.
-
- AREA FILLING :
- Remplissage de zone.
-
- MERGE TEXT AND IMAGE :
- Fusionne l'image et les annotations.
-
- PAGE SETTING :
- Lecture d'image avec mise en page.
-
- GRID DRAWING :
- Dessin d'une grille.
-
- $END ---------------------------------------------------------------------
- $DEB 905 000 000 000 000
-
- Le sous-menu PROCESS donne acces aux fonctions de traitement mathematiques,
- aux fonctions externes et aux fonctions d'animation.
-
- IMAGE ALGEBRA :
- Algebre d'images.
-
- AREA STANDARD DEVIATION :
- Calcul de deviation standard.
-
- CONVOLUTION PRODUCT :
- Produit de convolution et filtrage.
-
- FOURIER TRANSFORM :
- Transformation de Fourier, filtrage.
-
- STRUCTURE FUNCTION :
- Calcul de la fonction de structure.
-
- CLUSTER ANALYSIS :
- Analyse de la structure cellulaire d'une image.
-
- PRINCIPAL COMPONENTS ANALYSIS :
- Analyse en composantes principales.
-
- PIXEL CLASSIFICATION :
- Classification des pixels par nuees dynamiques.
-
- EXTERNAL PROCESSES :
- Fonctions externes.
-
- MOSAIC ANIMATION :
- Animation d'images.
- $END ---------------------------------------------------------------------
- $DEB 906 000 000 000 000
-
- Le sous-menu PLOT donne acces aux fonctions de trace de courbes, de contour
- et de grille :
-
- HISTOGRAM : Trace d'histogrammes.
-
- RADIAL : Trace de radiales.
-
- CONTOURING : Trace de contours.
-
- REDRAW SAVED GRAPH : Retrace les graphiques precedemment sauvegardes.
-
- CLEAR SAVED GRAPH : Efface les graphiques precedemment sauvegardes.
-
- IMPORT GRAPH : Trace un graphe a partir de donnees contenues dans un fichier.
-
- $END ---------------------------------------------------------------------
- $DEB 907 000 000 000 000
-
- Le sous-menu PRINT donne acces aux fonctions d'impression sur imprimante
- Postscript ou LaserJet. Les images et les graphiques peuvent etre
- imprimes en couleur ou en niveaux de gris. Sphinx permet l'envoi des demandes
- au spooler d'impression ou le stockage des impressions sur fichier.
- $END ---------------------------------------------------------------------
- $DEB 912 000 000 000 000
-
- Le sous-menu SIGNAL MODELS donne acces aux fonctions de traitement des
- signaux.
- $END ---------------------------------------------------------------------
- $DEB 913 000 000 000 000
-
- Le sous-menu GEOMETRY MODELS donne acces aux fonctions de manipulations
- geometriques, warper et geometrie satellitaire.
- $END ---------------------------------------------------------------------
- $DEB 914 000 000 000 000
-
- Le sous-menu Tests donne acces a diverses fonctions de test.
- $END ---------------------------------------------------------------------
- $DEB 602 000 000 000 000
-
- Cette fonction permet d'incruster dans un plan image tous les elements se
- trouvant dans la partie graphique de Sphinx (annotations, masques, menus).
-
- Si Sphinx est en mode vraie couleur, les 3 plans RGB seront affectes par le
- plan graphique. En mode plan (R, G ou B), tous les pixels de superieurs a
- 249 sont ramenes a 249, puis une echelle particuliere est utilisee dans
- les niveaux 250 a 255 afin de definir les couleurs des marqueurs. Si cette
- echelle est perdue, la fonction "INSERT GRAPHIC SCALE" dans le menu TESTS
- pourra la recreer.
- $END ---------------------------------------------------------------------
- Quatre fonctions sont disponibles pour lire des images : Read Image, Free format
- read, Direct access read et Page Setting (dans le menu EDIT).
-
- Read Image permet la lecture des images codees sur 8 bits, sans header de
- record. Les images de taille inferieure a 1024 par 1024 peuvent etre affichees
- en taille reelle, ou etendues a 512 par 512 ou 1024 par 1024 (option EXPAND/REDUCE).
- Les images de
- taille superieure a 1024 par 1024 peuvent etre affichees de facon
- partielle (troncature au coin superieur gauche) en taille reelle, ou
- etre affichees completement avec une resolution reduite (option EXPAND/REDUCE),
- Sphinx calcule alors automatiquement le facteur d'echantillonnage necessaire.
-
- Direct access read permet la lecture des images codees sur 8 bits, sans header de
- record. Cette fonction permet de selectionner une sous-image definie par son
- origine et sa taille; elle permet aussi de choisir un facteur d'echantillonnage
- pour un affichage en resolution degradee.
-
- Free format read permet de lire tous les autres formats d'images (images comportant
- des headers et trailers de record, images codees sur autre chose que 8 bits).
-
- La fonction PAGE SETTING (dans le menu EDIT) combine les fonctions de Free format
- et Direct Access et permet de lire une image dans une zone de l'ecran qui n'est pas
- forcement un quadrant 512 x 512.
-
- $DEB 100 000 000 000 000
-
-
- Cette fonction lit des fichiers contenant une image de dimension quelconque,
- dont les pixels sont codes sur 8 bits et ne comportant pas de header de
- record. Les images ne repondant pas a ces specifications doivent etre
- lues par les fonctions FREE FORMAT READ ou DIRECT ACCESS READ.
-
- Choisir le nom du fichier en remplissant les zones PATH NAME et FILE NAME
- ou par selection dans le menu DIRECTORY CONTENT puis cliquer une premiere
- fois sur READ FILE.
-
- Sphinx analyse le fichier et essaie de determiner la taille de l'image qu'il
- contient. Si Sphinx ne peut pas determiner la taille de l'image, ou si la
- taille calculee est incorrecte (par exemple 512 x 512 pour une image
- 1024 x 256), vous pouvez la modifier en remplissant les zones "Nb lines",
- "Nb columns" et "Header".
-
- Pour aider Sphinx a determiner la taille des images lues, vous pouvez creer
- dans votre home directory un fichier .sphinx_fmt. Ce fichier devra contenir
- des lignes composees de trois nombres separes par des espaces et indiquant
- le nombre de lignes, le nombre de colonnes et la taille du header de fichier.
-
- Quand Sphinx lit un fichier image compresse, il commence par le decompresser
- dans un fichier temporaire (si vous devez lire souvent sur un tel
- fichier, il peut etre interessant de le decompresser une seule fois
- en utilisant le menu COMPRESS/UNCOMPRESS).
-
- Avant de lire une image, Sphinx en determine la taille. Il utilise ensuite
- les informations contenues dans $HOME/.sphinx_fmt pour determiner si un
- des formats decrits dans ce fichier convient.
-
- Si vous traitez des images de 345 colonnes sur 257 lignes avec un header
- de 128 octets et des images de 732 colonnes sur 678 lignes avec un header
- de 4 octets, vous avez interet a ranger dans $HOME/.sphinx_fmt :
- 257 345 128
- 678 732 4
-
- Si l'image est plus grande que la zone de reception choisie (quadrant
- 512 x 512 ou zone 1024 x 1024), l'image sera tronquee (perte de la
- partie situee en bas a droite). Vous pouvez cependant visualiser la
- totalite de l'image (en degradant la resolution) en activant l'option
- EXPAND/REDUCE.
-
- Si l'image est plus petite que la zone de reception choisie (quadrant
- 512 x 512 ou zone 1024 x 1024), l'image peut etre etendue
- en activant l'option EXPAND/REDUCE.
-
- Les cases VISIBLE et MASKED permettent de choisir l'emplacement de lecture
- dans les quadrants visibles (A, B, C, D) ou masques (E, F, G, H).
-
- Les cases A, B, C, D ou E, F, G, H (selon l'option choisie Visible ou Masked)
- permettent d'indiquer dans quel quadrant l'image doit etre chargee.
-
- Les cases RED, GREEN et BLUE permettent de choisir le plan dans lequel l'image
- doit etre chargee.
-
- L'option RGBCM demande le chargement simultane des 3 plans R, G et B, et de la
- color-map si les fichiers correspondants sont presents (suffixes .R, .G, .B
- et .CM).
-
- Les options UP/DOWN et LEFT/RIGHT permettent d'inverser l'image lue.
-
- Cliquer une seconde fois sur READ FILE pour provoquer la lecture de l'image
- dans le plan et le quadrant choisis. ATTENTION : l'image n'apparait pas
- immediatement a l'ecran si elle a ete lue dans un plan different du plan
- affiche ou si elle a ete lue dans un quadrant masque.
- Pour la visualiser, il faudra selon les cas, changer de plan (menu DISPLAY) ou
- transferer l'image dans un quadrant visible (menu EDIT).
-
- ATTENTION : l'image lue peut ne pas apparaitre correctement a l'ecran si
- la color-map est mal adaptee : si par exemple on lit une image ne contenant
- que des valeurs egales a zero ou un et si cette image est visualisee avec
- une color-map en niveaux continus de gris, l'affichage sera uniformement
- noir (pas suffisamment de difference entre les niveaux 0 et 1) ; pour faire
- apparaitre correctement cette image, il faut modifier la color-map (en
- utilisant la fonction HISTOGRAM STRETCH).
-
- Fichiers images produits par les programmes ecrits en Fortran :
-
- Les fichiers produits par les programmes Fortran contiennent au debut et a la
- fin de chaque enregistrement un mot de 4 octets qui en indique la longueur.
- Un tel fichier contenant une image n x n et ecrit en un seul enregistrement,
- aura donc une taille egale a (4 + n * n + 4 ) octets.
-
- La fonction READ FILE de Sphinx tient compte de ce phenomene : avant de lire
- une image, Sphinx determine la taille du fichier (size_file) et lit la
- valeur contenue dans les 4 premiers octets (size_header) ; si size_header
- est egale a (size_file - 8), Sphinx considere que le fichier contient une
- image dont la taille est donnee par size_header et commencant au quatrieme
- octet du fichier.
-
- Pour permettre l'echange d'images entre machines n'utilisant pas le meme ordre
- de representation des octets dans les mots (octets de poids forts en premiers
- ou en derniers), Sphinx analyse les 4 octets de longueur d'enregistrement
- selon les 2 ordres possibles : on peut donc, par exemple, relire sur un
- RS 6000 un fichier Fortran produit sur une Dec Station.
-
- ATTENTION : les images produites par un programme Fortran, mais ecrites en
- plusieurs enregistrements devront etre lues par FREE FORMAT READ pour
- permettre a Sphinx d'ignorer les octets de longueur d'enregistrement.
-
- $END ---------------------------------------------------------------------
- $DEB 115 000 000 000 000
-
- Cette fonction permet de selectionner une zone 512 x 512 ou 1024 x 1024 dans
- un fichier representant une image de taille quelconque.
-
- Une fois le fichier selectionne, cliquer sur READ FILE ; Sphinx commence par
- lire les deux premiers entiers du fichier, pour determiner la taille de
- l'image. Si cette indication est absente, deux boites apparaissent a l'ecran
- pour entrer le nombre de lignes et de colonnes de l'image.
-
- SHOW GLOBAL IMAGE permet de visualiser une image 512x512
- representant l'ensemble de la scene. ATTENTION : si cette option est activee,
- Sphinx se contente d'afficher l'image globale (il calcule alors le pas
- d'echantillonnage necessaire).
-
- Avant de cliquer a nouveau sur READ FILE, on selectionnera la taille de
- l'image, le plan et le quadrant de rangement, la ligne de depart, le pas en
- ligne, la colonne de depart, et le pas en colonne.
-
- Avant de proceder a la lecture, penser a desactiver l'option "SHOW
- GLOBAL IMAGE"
-
- Si l'image lue est plus grande que 1024 x 1024, l'option
- SELECT peut etre utilisee pour definir le point de depart. Sphinx tient
- compte de la taille de l'image et des pas choisis. En amenant la souris sur la
- scene globale, une fenetre montrant la taille de la zone correspondante
- apparait. Il suffira de cliquer a droite pour remplir les boites de choix avec
- les valeurs correspondant a la zone designee.
- $END ---------------------------------------------------------------------
- $DEB 117 000 000 000 000
-
- Cette fonction permet de lire des fichiers images de divers formats, puis de
- les echantillonner en lignes et en colonnes en les ramenant a une echelle de
- 8 bits. On peut par exemple, utiliser cette fonction pour lire un fichier
- contenant plusieurs canaux ou pour lire des images codees sur un nombre
- de bits different de 8.
-
- Sphinx reconnait automatiquement certains type de formats comme le format
- POLDER; pour demander a Sphinx de proceder a cette reconnaissance,
- cliquer sur READ avant de remplir les editeurs.
-
- La premiere etape decode le fichier. Le panneau de dialogue permet de
- decrire l'unite de taille utilisee (bit ou octet) et la structure du fichier :
-
- - la structure de l'image : longueur du pixel, nombre de lignes et de colonnes,
- type de donnees (entier, reel).
- - taille de l'en-tete de fichier, longueur des articles.
- - la structure des articles : bloc d'en-tete et bloc de fin.
-
- L'option SWAP LOW AND HIGH permet de permuter les octets de poids faible et
- fort.
-
- L'option HIGH BYTE permet de ne lire que les octets de poids fort.
-
- L'option LOW BYTE permet de ne lire que les octets de poids faible.
-
- L'option SCALE TO 8 BITS permet de ramener les valeurs des pixels sur 8 bits,
- dans ce cas, si les cases "MINI" et "MAXI" sont vides, une premiere lecture
- servira a trouver, les valeurs maximale et minimale exactes ainsi que
- les valeurs approchees representant 1% et 99% des points.
- Les valeurs exactes sont affichees dans les cases "MINI" et "MAXI",
- l'utilisateur pourra les modifier directement dans les editeurs ou en
- cliquant sur les valeurs a 1% et 99% affichees dessous.
- Une deuxieme lecture decodera le fichier image et recalculera les pixels
- entre le minimum et le maximum indiques.
-
- Par exemple, pour lire un fichier contenant un image de 1250 x 1250 pixels
- codes sur un octet, comportant un header de fichier de 4 octets et dans
- laquelle chaque ligne a ete ecrite dans un enregistrement de 1252 octets,
- on entrera l'indication d'un header de 4 octets et d'un record trailer de
- 1252 - 1250, soit 2 octets.
- @
-
- Si on desire enchainer sur un echantillonnage de l'image, activer
- l'option Direct Access; apres la lecture, Sphinx activera alors le
- menu DIRECT ACCESS READ.
- $END ---------------------------------------------------------------------
- $DEB 119 000 000 000 000
-
- Lecture d'une image au format TIFF avec sa COLOR MAP. Ce format permet par
- exemple la relecture d'images creees sur un scanner Apple.
- $END ---------------------------------------------------------------------
- $DEB 122 000 000 000 000
-
- Lecture d'une image au format GIF avec sa COLOR MAP.
- $END ---------------------------------------------------------------------
- $DEB 101 000 000 000 000
-
- Choisir le nom du fichier en remplissant les zones PATH NAME et FILE NAME ou
- par selection dans DIRECTORY CONTENT.
-
- Les cases A, B, C, D indiquent quel quadrant de l'image doit etre ecrit.
- La case 1024 permet d'ecrire l'image complete.
-
- Si on fait le choix 1024, l'option REDUCE permet de reduire l'image ecrite
- au format 512 x 512.
-
- Les cases RED, GREEN et BLUE indiquent a Sphinx le plan contenant l'image
- a ecrire.
-
- L'option COMPRESS demande l'ecriture en format compresse ou non.
-
- Les zones "Nb lines" et "Nb columns" permettent de demander un format
- different de 512 x 512 ou 1024 x 1024.
-
- Cliquer sur WRITE FILE pour effectuer l'ecriture. ATTENTON : si le fichier
- existe deja, l'ecriture n'est pas faite, mais le panneau est complete
- avec le choix OVERWRITE FILE ; dans ce cas, cliquer sur YES, puis cliquer une
- nouvelle fois sur WRITE FILE.
- $END ---------------------------------------------------------------------
- $DEB 120 000 000 000 000
-
- Ecriture d'une image au format TIFF.
- $END ---------------------------------------------------------------------
- $DEB 123 000 000 000 000
-
- Ecriture d'une image au format GIF.
- $END ---------------------------------------------------------------------
- $DEB 103 000 000 000 000
-
- Cette fonction lit un fichier COLOR MAP et met a jour les color-maps associees
- aux 3 plans R, G, ou B.
-
- Les fichiers COLOR MAP contiennent 4608 octets, soit 3 color-maps (une pour le
- plan BLUE, une pour le plan GREEN et une pour le plan RED) de 1536 octets ;
- chaque color-map contient 3 series de 512 octets ; la premiere contient les
- 256 niveaux de rouge (codes chacun sur 2 octets), la seconde les niveaux de
- vert, la troisieme les niveaux de bleu.
-
- Le repertoire util de Sphinx contient le source de deux utilitaires :
- print_cm.c et build_cm.c ; print_cm produit l'image ASCII d'un fichier
- COLOR MAP; build_cm construit un fichier COLOR MAP a partir d'une image ASCII.
-
- Les fichiers ASCII en sortie de print_cm et en entree de build_cm sont
- constitues de lignes ayant chacune le format suivant :
-
- p iii rrr ggg bbb
-
- tab (;) ;
- l l .
- p;plan (r, g ou b)
- iii;indice dans la table (de 0 a 255)
- rrr;niveau de rouge (de 0 a 255)
- ggg;niveau de vert (de 0 a 255)
- bbb;niveau de bleu (de 0 a 255)
- $END ---------------------------------------------------------------------
- $DEB 104 000 000 000 000
-
- Cette fonction ecrit un fichier COLOR MAP depuis les color-maps associees
- aux 3 plans R, G, B.
- $END ---------------------------------------------------------------------
- $DEB 106 000 000 000 000
-
- Cette fonction permet le chargement des tables utilisees par les fonctions
- d'annotations d'images. Les tables autorisent 50 textes et signes differents.
- $END ---------------------------------------------------------------------
- $DEB 107 100 000 000 000
-
- Cette fonction permet l'ecriture sur disque des tables utilisees par les
- fonctions d'annotations d'images. Les tables autorisent 50 textes et signes
- differents.
- $END ---------------------------------------------------------------------
- $DEB 109 000 000 000 000
-
- Cette fonction lit un fichier de masques (voir fonction MASK SAVE). Le
- contenu de ce fichier est superpose a l'image. Les masques sont simplement
- superposes a l'image sans la masquer. Ils peuvent etre effaces sans effacer
- l'image par la fonction REFRESH. Pour incorporer les masques a l'image,
- utiliser la fonction MERGE TEXT & IMAGE du menu PLOT.
-
- Les masques peuvent etre utilises dans la fonction IMAGE ALGEBRA (voir
- description de cette fonction).
- $END ---------------------------------------------------------------------
- $DEB 110 000 000 000 000
-
- Cette fonction permet l'ecriture d'un fichier de masques avec le contenu
- du plan des marqueurs ; ce plan contient l'ensemble des annotations ajoutees
- par DRAW IMAGE ANNOTATIONS, les masques crees par PIXEL MASKING, les contours
- crees par CONTOURING, les grilles creees par GRID DRAWING et les masques
- lus par MASK RESTORE.
-
- Un tel fichier pourra par la suite etre superpose aux images (voir la
- fonction MASK RESTORE)
-
- Pour creer un masque a partir d'une image binaire telle qu'un fond de
- carte, on peut proceder de la facon suivante : lire l'image binaire,
- creer un masque correspondant aux points du fond de carte (fonction
- PIXEL MASKING du menu EDIT) puis sauvegarder ce masque par MASK SAVE.
-
- Pour creer un fichier de masques a partir de contours calcules par
- Sphinx sur une image, utiliser la fonction CONTOURING du menu PLOT, puis
- sauvegarder ce masque par MASK SAVE.
-
- On peut aussi creer des masques de forme quelconque en utilisant la
- fonction AREA STANDARD DEVIATION.
- $END ---------------------------------------------------------------------
- $DEB 112 000 000 000 000
-
- Restaure la totalite d'une session de travail enregistree au prealable (cf
- fonction SAVE SESSION).
- $END ---------------------------------------------------------------------
- $DEB 113 000 000 000 000
-
- Sauvegarde la totalite d'une session de travail. Cette session pourra etre
- reprise par la suite par appel a RESTORE SESSION.
-
- Le nom du fichier de sauvegarde est impose et a pour racine "Save_cont...".
- $END ---------------------------------------------------------------------
- $DEB 125 000 000 000 000
-
- Compression ou decompression d'un fichier. Bien que Sphinx decompresse
- automatiquement les fichiers au format .Z, il peut etre interessant
- de decompresser un fichier qui doit etre lu souvent : ceci permet de
- n'effectuer la decompression qu'une seule fois.
- $END ---------------------------------------------------------------------
- $DEB 126 000 000 000 000
-
- Cette fonction affiche la liste des acces fichiers faits depuis le
- debut de la session. On peut ainsi retrouver quelles images ont ete
- lues et quels parametres ont ete utilises.
- $END ---------------------------------------------------------------------
- $DEB 200 300 000 000 000
-
- Provoque l'affichage sur l'ecran de l'image obtenue par composition des
- valeurs de couleur contenues dans les 3 plans R,G,B. Sur les machines limitees
- a 8 plans couleur (256 couleurs differentes), Sphinx approxime la vraie
- couleur par un codage 3/3/2.
-
- Le passage en mode TRUE COLOR peut egalement etre obtenu sans passer
- par le menu de Sphinx, il suffit pour cela de cliquer sur la zone blanche
- de la petite fenetre multicolore situee au dessus de la zone R/G/B.
- $END ---------------------------------------------------------------------
- $DEB 201 000 000 000 000
-
- Provoque l'affichage sur l'ecran de l'image contenue dans le plan B. L'image
- est visualisee avec la color-map associee au plan B.
-
- L'affichage du plan bleu peut egalement etre obtenu sans passer
- par le menu de Sphinx, il suffit pour cela de cliquer sur la zone bleue
- de la petite fenetre multicolore situee au dessus de la zone R/G/B.
- $END ---------------------------------------------------------------------
- $DEB 202 000 000 000 000
-
- Provoque l'affichage sur l'ecran de l'image contenue dans le plan G. L'image
- est visualisee avec la color-map associee au plan G.
-
- L'affichage du plan vert peut egalement etre obtenu sans passer
- par le menu de Sphinx, il suffit pour cela de cliquer sur la zone verte
- de la petite fenetre multicolore situee au dessus de la zone R/G/B.
- $END ---------------------------------------------------------------------
- $DEB 203 000 000 000 000
-
- Provoque l'affichage sur l'ecran de l'image contenue dans le plan R. L'image
- est visualisee avec la color-map associee au plan R.
-
- L'affichage du plan rouge peut egalement etre obtenu sans passer
- par le menu de Sphinx, il suffit pour cela de cliquer sur la zone rouge
- de la petite fenetre multicolore situee au dessus de la zone R/G/B.
- $END ---------------------------------------------------------------------
- $DEB 205 000 000 000 000
-
- Une echelle montrant la couleur associee a chaque valeur de pixel est
- affichee dans la zone COLOR SCALE (a droite de la zone IMAGE). ATTENTION,
- quand Sphinx est en mode TRUE COLOR, l'echelle ainsi affichee n'a pas
- de signification.
- Voir aussi la fonction HIDE COLOR SCALE.
- $END ---------------------------------------------------------------------
- $DEB 205 000 000 000 000
-
- L'echelle montrant la couleur associee a chaque valeur de pixel est effacee.
- Voir aussi la fonction SHOW COLOR SCALE.
- $END ---------------------------------------------------------------------
- $DEB 208 000 000 000 000
-
- Cette fonction permet de visualiser alternativement deux plans de travail. Pour
- activer la fonction, cliquer sur la permutation desiree. Apres un leger temps
- d'attente, un message vous indique la marche a suivre : maintenir le bouton
- droit enfonce et regler la vitesse de permutation en deplacant la souris vers
- le haut ou vers le bas (plus rapide vers le haut, plus lente vers le bas de
- l'ecran).
- $END ---------------------------------------------------------------------
- $DEB 314 000 000 000 000
-
- SAVE COLOR SCALE permet d'attacher la table de couleurs au plan visualise.
- $END ---------------------------------------------------------------------
- Provoque l'affichage sur l'ecran de l'image obtenue par composition des
- valeurs de couleur contenues dans les 3 plans R,G,B. Sur les machines limitees
- a 8 plans couleur (256 couleurs differentes), Sphinx approxime la vraie
- couleur par un codage 3/3/2.
- $DEB 301 302 000 000 000
-
- Lorsqu'on visualise un plan, Sphinx passe en mode fausse couleur. La valeur
- d'un point de l'image sert d'indice dans une table de transcodage contenant
- les intensites de rouge, vert et bleu composant la couleur a visualiser pour
- ce point. Il y a au plus 256 classes de couleurs possibles. En echelle de
- gris, la meme valeur est affectee aux 3 plans RGB. En couleur, une echelle
- artificielle est construite.
- $END ---------------------------------------------------------------------
- $DEB 303 000 000 000 000
-
- Cette fonction permet de choisir une color-map parmi un ensemble predefini.
- $END ---------------------------------------------------------------------
- $DEB 310 000 000 000 000
-
- Cette fonction permet de modifier les parametres RGB d'une COLOR MAP a partir
- d'une courbe. Le bouton de droite de la souris permet de tracer des segments,
- le bouton de gauche de suivre un trace libre. Lorsque la courbe est tracee
- (en noir), elle peut etre appliquee a une composante de la table en cliquant
- "R", "G" ou "B". Le resultat est visualise immediatement. La case "Grey"
- applique les memes valeurs aux trois composantes R, V, B. La case "C" permet
- de sortir de la fonction.
-
- Voir egalement dans le repertoire util de sphinx, l'utilitaire build_cm qui
- permet de construire une color-map a partir de valeurs predefinies.
- $END ---------------------------------------------------------------------
- $DEB 305 000 000 000 000
-
- Cette fonction permet de contracter ou de dilater l'echelle des couleurs.
- Sphinx offre les possibilites suivantes :
-
- - Ajustement des valeurs hautes ;
- - Ajustement des valeurs basses ;
- - Rotation de l'echelle ;
- - Ajustement par egalisation du nombre de pixels par classe ;
- - Ajustement par histogramme d'une zone ;
-
- L'ajustement des valeurs hautes (ou basses) est realise en placant le
- curseur sur le nouveau maximum (ou le minimum). En cliquant sur le bouton de
- droite, la nouvelle echelle est visualisee. En laissant le doigt appuye, on
- peut realiser un glissement instantane de cette echelle. Tous les points
- situes au-dela des bornes apparaissent, selon l'option choisie, en noir ou
- en blanc.
-
- On peut regler l'intensite de l'echelle avec la fonction BRIGHTNESS TUNE.
- L'intensite est multipliee par un coefficient dependant de la position du
- curseur sur l'ecran : plus clair vers le haut, plus sombre vers le bas.
-
- EQUALIZE STRETCH demande la saisie d'une zone. Sphinx construit l'histogramme
- de cette zone et construit un ensemble de classes de points tel que chaque
- classe possede le meme nombre de points. La color-map est
- alors ajustee de facon a refleter l'ensemble ainsi construit. Apres
- cette transformation, et dans la zone choisie, chaque niveau correspond
- au meme nombre de points. Un regard sur la zone COLOR-MAP permet de mieux
- comprendre l'effet de la transformation ainsi realisee.
-
- HISTOGRAM STRETCH demande la saisie d'une zone. Sphinx examine les points
- de cette zone pour en determiner la dynamique (valeurs mini et maxi des
- pixels de cette zone : vmin et vmax). La color-map est alors ajustee de la
- facon suivante : les entrees de 0 a vmin-1 sont mises a zero, les
- entrees de vmin a vmax recoivent des valeurs comprises entre 0 et 255 et
- les entrees de vmax+1 a 255 sont mises a 255. L'effet produit est une
- amelioration du contraste sur la zone choisie, au prix de sa diminution
- dans le reste de l'image. Un regard sur la zone COLOR-MAP permet de mieux
- comprendre l'effet de la transformation ainsi realisee.
-
- SAVE COLOR SCALE permet d'attacher la table de couleur au plan (R,G ou B)
- visualise.
- $END ---------------------------------------------------------------------
- $DEB 306 000 000 000 000
-
- Cette fonction permet de creer une echelle de couleur artificielle.
-
- Commencer par selectionner la couleur de remplissage, puis placer la souris
- dans la zone COLOR MAP ; tant que le bouton de DROITE est maintenu enfonce,
- Sphinx colorie les pixels correspondant dans la couleur selectionnee.
-
- Il y a 3 methodes pour selectionner une couleur : choix par selection
- d'un bouton (pour les couleurs de base), choix dans le menu (pour les
- couleurs situees dans la base de donnees de couleur de Sphinx) ou
- choix par selection des niveaux RGB. La couleur peut etre ajustee en
- cliquant sur les boutons + et - situes en face des cases RGB.
-
- Pour determiner les niveaux a colorier avec la couleur choisie, on
- peut aussi remplir la case Pixel Value (ne pas oublier de faire Return apres
- avoir rempli la case). Pour ajuster la plage a colorier,
- jouer sur les boutons + et - situes en face de la case "Pixel Value"
-
- La base de donnees de couleurs de sphinx peut etre modifiee en
- editant le fichier FILL_COLOR dans la directory files de Sphinx.
-
- En cas d'erreur, PREVIOUS SCALE annule le dernier choix.
-
- Pour faciliter la recherche des classes, on peut connaitre la valeur des
- pixels, en placant le curseur sur l'image et en appuyant sur le bouton de
- droite.
-
- Le meilleur effet est en general obtenu en partant d'une echelle en
- niveau de gris puis en coloriant les plages a mettre en valeur.
-
- SAVE COLOR SCALE permet d'attacher la table de couleur au plan visualise.
- $END ---------------------------------------------------------------------
- $DEB 308 000 000 000 000
-
- Dans le cas d'images visualisees en vraie couleur, le seul moyen de modifier
- les contrastes est de changer les valeurs des points de l'image. Cette fonction
- realise une balance automatique des 3 plans RGB a partir des histogrammes
- d'une zone choisie par l'utilisateur. Le resultat est affiche dans la
- zone. S'il est juge satisfaisant, la meme transformation peut etre
- appliquee a toute l'image ou a un quadrant donne.
-
- Pour utiliser cette fonction, choisir la zone de reference (bouton SELECT),
- puis appliquer la transformation (bouton APPLY).
-
- L'editeur Brightness permet de regler la brillance du resultat.
- Les editeurs % lower et %upper permettent de regler le seuil de transformation.
-
- L'option Graph provoque l'affichage des histogrammes de l'image avant et apres
- transformation.
- $END ---------------------------------------------------------------------
- $DEB 309 000 000 000 000
-
- Dans le cas d'images visualisees en vraie couleur, le seul moyen de modifier
- les contrastes est de changer les valeurs des points de l'image. Cette fonction
- permet, a partir d'une zone 384x384 choisie par l'utilisateur :
-
- - de selectionner la zone d'application.
- - de tracer les histogrammes des 3 plans RGB.
- - de modifier ces histogrammes : pour chaque couleur positionner le curseur sur
- l'histogramme correspondant (la valeur du niveau est affichee en bas de
- l'echelle) et cliquer pour modifier le minimum ou le maximum des frequences.
- L'ecrasement ou la dilatation de l'echelle de couleur est visualise sur
- la zone d'application.
- - d'additionner ou soustraire une constante : comme precedemment, en
- positionnant le curseur sur l'histogramme de la couleur correspondante, la
- valeur de cette constante est affichee en bas de l'echelle. Elle est
- comprise entre -39 et 300.
-
- Le resultat est affiche dans la zone. S'il est juge satisfaisant, la
- meme transformation peut etre appliquee a toute l'image ou a un quadrant
- donne.
- $END ---------------------------------------------------------------------
- $DEB 315 000 000 000 000
- Ce menu permet une amelioration du contraste de l'image identique a celle
- provoquee par la fonction HISTOGRAMM STRETCH du menu STRETCH COLOR SCALE.
- La difference est que FAST IMAGE IMAGE ENHANCE modifie la valeur des
- pixels, alors que HISTOGRAMM STRETCH joue sur la color map.
-
- Pour utiliser cette fonction, commencer par selectionner la zone de
- reference (bouton SELECT), puis appliquer la transformation (bouton APPLY).
- On peut regler les niveaux qui serviront de base a l'etalement de
- l'histogramme en remplissant les editeurs lower et upper.
-
- $END ---------------------------------------------------------------------
- $DEB 316 000 000 000 000
-
-
- Cette fonction convertit les niveaux RGB en niveaux HSL : la valeur de
- Hue est rangee dans le plan rouge, la valeur de Saturation est rangee
- dans le plan vert, la valeur de Luminance est rangee dans le plan bleu.
- Attention : le Hue est normalement un angle (compris entre 0 et 360),
- sa valeur est donc tronquee (entre 0 et 255)
- $END ---------------------------------------------------------------------
- $DEB 317 000 000 000 000
-
- Cette fonction convertit des niveaux HSL ranges dans les plans rouge
- (Hue), vert (Saturation), et bleu (Luminance) en niveaux RGB.
-
- En association avec la conversion inverse, cette fonction permet de manipuler
- les couleurs; par exemple, on peut commencer par convertir les niveaux
- RGB en niveaux HSL, puis utiliser IMAGE ALGEBRA pour multiplier la luminance
- par 2 (plan bleu), puis reconvertir en RGB.
- $END ---------------------------------------------------------------------
- $DEB 009 000 000 000 000
-
- Ce panneau propose plusieurs fonctions ; pour executer une de ces fonctions :
- selectionner le quadrant et le plan source dans le cadre FROM, selectionner
- le quadrant et le plan destination dans le cadre TO, puis selectionner la
- fonction et cliquer sur EXECUTE.
-
- L'option 512/1024 permet de travailler sur un des 4 quadrants visibles (A, B,
- C ou D) ou masques (E, F, G ou H) ou sur la totalite de l'ecran.
-
- Il est egalement possible de ne travailler que sur une partie de l'image,
- pour cela, utiliser les editeurs qui permettent de specifier les
- coordonnees de la zone de travail.
-
- Les fonctions CUT AND PASTE PIXELS, CLEAR et COPY PIXEL AREA travaillent sur
- une zone dont la saisie sera demandee apres le click sur EXECUTE.
-
- La fonction COPY COLOR MAP permet de copier une color map d'un plan a l'autre.
- Pour cette fonction, le choix du quadrant concerne est sans signification.
-
- La fonction EXPAND effectue un grossissement d'un facteur 2. Ce grossissement
- porte sur la partie superieure gauche de la zone choisie. La fonction IMAGE
- RESIZE du menu EDIT peut etre utilisee si on desire plus de souplesse dans
- le choix du facteur de grossissement et de la zone a grossir.
-
- La fonction COMPRESS reduit l'image d'un facteur 2.
-
- ATTENTION : n'oubliez pas de selectionner le plan FROM, sinon les fonctions
- sont ineffectives.
-
- $END ---------------------------------------------------------------------
- $DEB 512 000 000 000 000
-
- Cette fonction permet de modifier la taille d'une image d'un facteur
- quelconque en x et y, a partir d'une origine representant le coin
- superieur gauche de l'image.
-
- Selectionner le quadrant origine et le quadrant de destination, ainsi que
- le plan origine et le plan destination dans les boites FROM et TO.
-
- Choisir le point origine et les facteurs d'echelle dans les boites X et Y
- orig, X et Y factor ou en utilisant la souris.
-
- Choisir la methode d'interpolation : pixel le plus proche ou spline bicubique
- (meilleur rendu, mais temps de calcul plus important).
-
- Cliquer sur RUN.
- $END ---------------------------------------------------------------------
- $DEB 211 000 000 000 000
-
- Cette fonction permet de tracer des textes, des lignes et des rectangles sur
- l'image. Les traces ainsi realises peuvent etre modifies, masques ou
- redessines a tout moment. Ils peuvent egalement etre sauvegardes sur
- fichier (voir la fonction ANNOTATION SAVE du sous-menu FILE).
-
- MERGE ANNOTATIONS AND IMAGE permet d'incruster les traces dans l'image.
- Dans le cas d'une image visualisee en fausse couleur, tous les pixels
- superieurs a 249 sont ramenes a 249, puis une echelle particuliere est
- utilisee dans les niveaux 250 a 255 afin de definir les couleurs des
- marqueurs. Si cette echelle est perdue, la fonction INSERT GRAPHIC SCALE dans
- le sous-menu "Test" la recree sans alterer l'image.
-
- Voir aussi la fonction DRAW COLOR LEGEND du menu EDIT et les fonctions
- CONTOURING et DRAW GRID du menu PLOT.
-
- Si les fontes de caracteres proposees ne sont pas disponibles sur votre
- machine ou ne vous conviennent pas, vous pouvez les changer en modifiant
- le fichier files/fonts.XXX (XXX est le nom de la machine : SUN ,HP, etc ...)
- Voir pour cela le paragraphe 7.3
- $END ---------------------------------------------------------------------
- $DEB 408 000 000 000 000
-
- Cette fonction dessine une grille. On peut choisir le quadrant concerne,
- l'epaisseur du trait, l'origine et l'extremite de la zone concernee,
- le pas de trace en X et en Y.
-
- Le resultat pourra ensuite etre sauvegarde dans un fichier par la fonction
- SAVE MASK du menu FILES.
- $END ---------------------------------------------------------------------
- $DEB 212 000 000 000 000
-
- Cette fonction permet de construire une legende des couleurs.
-
- DRAW RAINBOW dessine un rectangle contenant la COLOR MAP.
-
- DRAW SCALE dessine une echelle graduee. En general, on utilise DRAW SCALE
- pour superposer une echelle a la zone dessinee par DRAW RAINBOW.
-
- Pour selectionner une couleur, entrer sa valeur en niveau RGB (dans les
- editeurs R,G et B) ou cliquer sur SELECT COLOR FROM IMAGE
-
- SELECT COLOR FROM IMAGE permet de choisir une couleur dans l'image. Apres
- avoir clique sur cette case, placer la souris dans la zone image et enfoncer
- le bouton de DROITE. Tant que ce bouton est enfonce, la couleur du point
- courant est affichee a la position de la souris. Quand la couleur desiree
- est obtenue, relacher le bouton de droite.
-
- DRAW ICON (mouse) dessine un symbole (carre, losange, cercle, triangle) de la couleur
- selectionnee. Apres avoir clique sur cette case, designer le point ou
- le symbole doit etre affiche en cliquant sur le bouton de droite de la souris.
-
- DRAW ICON (editor) fonctionne comme DRAW ICON (mouse), mais le symbole est place
- a la position definie par les editeurs x et y situes en bas de la fenetre.
-
- CLEAR LAST INSERT efface le dernier symbole affiche.
-
- CLEAR AREA permet d'effacer une zone qu'on designera avec la souris.
-
- Les options KEEP X et KEEP Y permettent de forcer un alignement horizontal ou
- vertical des symboles deposes par DRAW ICON.
-
- Voir aussi la fonction DRAW IMAGE ANNOTATION du menu EDIT.
- $END ---------------------------------------------------------------------
- $DEB 515 000 000 000 000
-
- Cette fonction permet de reconstituer une partie manquante d'une image.
- La reconstitution peut etre faite par interpolation polynomiale ou par
- FFT. Ces methodes etant bien sur incapable d'inventer l'information
- manquante, elles ne donnent un resultat satisfaisant que sur une zone
- de faible taille.
-
- Pour utiliser cette fonction, commencer par selectionner la methode
- de reconstitution choisie (interpolation polynomiale ou FFT), puis designer
- la zone a reconstituer en cliquant sur SELECT ZONE.
-
- Le bouton UNDO permet de revenir a la situation initiale.
-
- ATTENTION : le temps d'execution est important.
- $END ---------------------------------------------------------------------
- $DEB 516 000 000 000 000
-
- Cette fonction permet de degrader la resolution d'une image d'un facteur
- N en largeur et M en hauteur : dans la zone choisie, pour chaque zone de
- N sur M pixels, Sphinx en calcule la moyenne et cette valeur remplace le
- valeur initiale.
-
- L'option "Ignore zero" fait que les pixels a zero sont ignores pour le calcul
- des moyennes.
-
- Pour utiliser cette fonction, commencer par selectionner les valeurs N et M
- dans la fenetre Scale size, selectionner le plan de depart et le plan
- de destination, selectionner la zone de travail (option 512 ou 1024 ou
- editors pour une zone definie par ses coordonnees saisies avec la
- souris), puis EXECUTE.
-
- ATTENTION : ne pas oublier de selectionner le plan de depart, sinon la
- fonction ne fait rien !
- $END ---------------------------------------------------------------------
- $DEB 504 000 000 000 000
-
- Cette fonction construit un masque, par filtrage des pixels avec un ou
- plusieurs criteres, puis l'incruste dans l'image.
-
- Pour utiliser cette fonction, on commence par creer un masque puis on le
- fusionne avec l'image.
-
- Pixel Masking peut aussi utiliser un masque cree par AREA STANDARD DEVIATION.
- Dans ce cas, on peut passer tout de suite a la phase MERGE.
-
- Pour creer un masque : selectionner le quadrant et le plan concernes dans
- le cadre CREATE, selectionner les conditions de filtrage dans les plans R, G
- et B : ces conditions portent sur la valeur des pixels, dans chaque plan on
- exprime un intervalle de valeurs, les pixels appartenant a cet intervalle
- seront filtres. Les conditions sur les trois plans peuvent etre combinees
- en ET ou OU. L'option INVERS permet d'inverser le masque. Une fois ces
- selections effectuees, cliquer sur CREATE.
-
- On peut aussi travailler sur des zones rectangulaires quelconque; pour cela,
- remplir les zones x,y, width, height a la main ou avec la souris (bouton
- Fill editors with mouse) et selectionner editors (au lieu de 512 ou 1024).
-
- La creation du masque est visualisee par le passage en magenta des zones
- masquees. Le masque peut alors etre modifie en cliquant sur RUBBER (gomme)
- pour effacer des parties du masque ou sur DRAW pour completer le masque.
-
- Pour fusionner le masque avec l'image, selectionner la zone et le plan de
- destination dans le cadre MERGE, et selectionner la valeur qui sera donnee
- aux pixels masques. Cette valeur doit etre donnee sous forme de constante
- (choix value) ; si on est en mode TRUE COLOR, elle peut etre donnee sous
- forme d'un choix de couleur. Une fois ces selections faites, cliquer sur MERGE.
- Attention, pour voir apparaitre le resultat de MERGE, il faut effacer le
- masque (bouton CLEAR).
-
- Attention : pour que MERGE fonctionne, il faut obligatoirement que le plan de
- destination ait ete selectionne (sinon MERGE ne fait rien).
-
- Le bouton CLEAR efface completement le masque.
-
- Il est egalement possible de creer un masque non pas sur des criteres de
- valeur de pixel, mais sur une zone donnee; voir pour cela, la fonction
- AREA STANDARD DEVIATION dans le menu PROCESS.
- $END ---------------------------------------------------------------------
- $DEB 505 000 000 000 000
-
- Cette fonction saisit un contour ou une zone a l'aide de la souris, puis
- l'incruste dans l'image avec une valeur de pixel determinee.
-
- Selectionner le quadrant et le plan cible (Boite TO) puis selectionner le
- type d'arriere plan : Image ou Value. Si on selectionne IMAGE, la zone TO
- sera initialisee a partir de la zone FROM (qui doit alors etre choisie dans
- la boite FROM). Si on selectionne VALUE, la zone TO sera initialisee avec
- la constante indiquee dans la boite situee a droite de la case "Background
- : value".
-
- Selectionner un des 3 types de trace (rectangular area, closed area, free
- contour) puis RUN, on pourra alors saisir la zone.
-
- Selectionner la valeur de remplissage (case a droite de la case "Merge with
- value"), puis RUN.
- $END ---------------------------------------------------------------------
- Cette fonction fusionne le plan des marqueurs avec l'image ; ce plan contient
- l'ensemble des annotations ajoutees par DRAW IMAGE ANNOTATIONS, les masques
- crees par PIXEL MASKING ou AREA STANDARD DEVIATION, les contours crees par CONTOURING,
- les grilles creees par GRID DRAWING et les masques lus par MASK RESTORE.
-
- Dans le cas d'une image visualisee en fausse couleur, tous les pixels
- superieurs a 249 sont ramenes a 249, puis une echelle particuliere est
- utilisee dans les niveaux 250 a 255 afin de definir les couleurs des
- marqueurs. Si cette echelle est perdue, la fonction INSERT GRAPHIC SCALE dans
- le sous-menu "Test" la recree sans alterer l'image.
- $DEB 409 000 000 000 000
-
- Cette fonction permet de lire des images puis de les positionner sur
- l'ecran a l'interieur d'une grille.
-
- Le menu de cette fonction comporte 3 parties : la partie Grid Drawing permet de
- definir une grille (par sa taille et son epaisseur); la partie lecture est
- semblable au menu de la fonction Free Format Read; la partie selection est
- semblable au menu de la fonction Direct Access Read.
-
- On doit commencer par definir la grille (partie Grid Drawing). Le bouton Show
- Grid provoque la visualisation de la grille. L'option Frame demande le trace
- d'un cadre autour de la grille.
-
- Avant de proceder a la lecture, il faut utiliser la partie Selection pour definir
- la facon dont l'image a lire doit etre rangee dans la grille : l'option
- EXPAND/REDUCE demande une reduction automatique de l'image a la taille
- des zones de la grille; si cette option n'est pas activee, on peut
- selectionner la partie d'image qui sera affichee en definissant
- l'origine (par rapport a l'image totale) et les facteurs d'echantillonnage.
- Les boutons 0, 90, 180 et 270 permettent de demander une rotation de
- l'image.
-
- On peut ensuite utiliser la partie lecture du menu pour lire des images
- (meme facon de proceder que dans le menu Direct Access read).
-
- Quand la lecture est terminee, la souris doit etre utilisee pour indiquer
- dans quelle zone de la grille l'image doit etre placee.
- $END ---------------------------------------------------------------------
- $DEB 013 000 000 000 000
-
- Cette fonction calcule des equations ecrites en notation symbolique ;
- les operateurs sont les fonctions mathematiques standards.
-
- Si un masque est present (c.f fonctions PIXEL MASKING et AREA STANDARD
- DEVIATION pour la creation des masques) et si l'option "Mask Filter"
- est activee, les calculs ne sont pas faits aux endroits ou le masque
- est present.
-
- Sur une image representant la mer et la terre, on peut ainsi par exemple,
- creer un masque sur la terre, puis utiliser IMAGE ALGEBRA pour ne traiter
- que la mer.
-
- Les operandes possibles sont :
-
- - les images :
- A, B, C, D pour les quadrants visibles 512 x 512,
- E, F, G, H pour les quadrants masques 512 x 512,
- V designe la totalite des zones visibles.
- M designe la totalite des zones masquees.
- R, G, B pour les plans couleur.
- T designe l'ensemble des 3 plans.
- - les variables X et Y designent le numero de ligne et le numero de colonne
- dans l'image.
- - la notation [c,l] permet des decalages sur les colonnes et les lignes.
-
- Exemple : AB = abs (AR - AR[1,0])
- Exemple : VR = sin (X)
-
- ATTENTION : si les resultats ne sont pas compris dans l'intervalle 0,255
- l'image affichee ne sera pas correcte.
- @
-
- L'option "Results on file" provoque l'ecriture des resultats sur un
- fichier $HOME/SP_ALGn
-
- SAVE EQUATION permet d'ajouter l'equation courante a la base d'equations
- de Sphinx ($HOME/.sphinx_alg).
- $END ---------------------------------------------------------------------
- $DEB 503 000 000 000 000
-
- Cette fonction trace le contour d'une zone puis en calcule la surface, les
- valeurs minimum et maximum, la moyenne et l'ecart type. On peut
- aussi utiliser cette fonction pour son effet de bord qui est de creer
- un masque dans la zone designee.
-
- Pour saisir la zone, cliquer sur SELECT : on pourra alors designer la
- zone, soit par un contour libre (en maintenant enfonce le bouton de
- droite), soit sous forme de polygone, en designant les points un par
- un. Dans les deux cas, pour terminer le trace, cliquer sur le bouton
- de gauche.
-
- La zone designee est cree en tant que masque utilisable dans IMAGE ALGEBRA
- ou PIXEL MASKING. Il est possible d'activer plusieurs fois SELECT pour creer
- un masque forme de zones disjointes.
-
- L'option "Result on file" permet de ranger les resultats dans un fichier
- $HOME/SPHINX_SDVn"
-
- PLOT permet de tracer l'histogramme de la zone (voir chapitre "Editeur de graphiques").
-
- Cette fonction travaille toujours sur les 3 plans RGB.
-
- A la sorite de la fonction, si on desire pas utiliser le ou les masques crees,
- utiliser REFRESH (dans le menu princiapl) pour effacer le ou les masques.
- $END ---------------------------------------------------------------------
- $DEB 014 000 000 000 000
-
- Cette fonction calcule une image resultante R dont les points sont la somme
- des produits d'une matrice C de coefficients par la matrice I des points de
- l'image d'origine.
-
- R(i,j)~=~sum from k=1 to {k=n} ~ sum from l=1 to {l=m} ~ {I(i-{n over 2}+k,~j"-"
- {m over 2}"+" l) ~.~C(k,l)}
-
- La matrice de coefficients peut etre introduite au clavier (option owner),
- lue dans un fichier, ou choisie parmi les operateurs predefinis connus de
- Sphinx : lissages, operateur de Sobel, detections de lignes de ruptures
- (verticales, horizontales ou diagonales).
-
- On peut entrer la taille de la matrice, le seuil au-dela duquel on ne tiendra
- pas compte du resultat, les plans et le quadrant concernes.
-
- Pour lancer le calcul, cliquez sur CONVOLUTION.
-
- ATTENTION : n'oubliez pas d'entrer l'indication du plan FROM, sinon la
- fonction sera ineffective.
-
- Ce menu permet egalement de filtrer une image a partir d'un vecteur V
- de n elements contenu dans un fichier ou entres au clavier :
-
- R(i,j) = I(i,j) x V(i modulo n) ou
- R(i,j) = I(i,j) x V(j modulo n)
-
- Pour cela, selectionnez le fichier contenant le vecteur V, puis cliquez sur
- FROM FILE, pour un vecteur ligne, entrez 1 dans la zone "Nb columns", pour un
- vecteur colonne, entrez 1 dans la zone "Nb lines", puis cliquez sur FILTERING.
- Ainsi par exemple, un vecteur [1.00 0.00] utilise en vecteur ligne produira
- une image filtree ne contenant qu'une ligne sur deux, le meme vecteur utilise
- en vecteur colonne produira une image filtree ne contenant qu'une colonne sur
- deux.
- $END ---------------------------------------------------------------------
- $DEB 510 000 000 000 000
-
- La transformee de Fourier bidimensionnelle d'une image represente les
- composantes spectrales de l'image. Si la frequence spatiale d'une image
- varie rapidement, l'image transformee aura une grande amplitude de
- brillance.
-
- Une image artificielle est construite a partir des frequences calculees.
- Le point central de l'image transformee sera la valeur moyenne des pixels de
- l'image. A partir de ce point, chaque pixel a pour valeur le logarithme de
- (1 + amplitude). Sa distance (p,q) par rapport au centre donne la frequence
- correspondante (p/n , q/m).
-
- Le panneau est divise en trois zones principales.
-
- La zone haute permet de calculer une transformee:
- Selectionner la zone qui recevra le resultat (RESULT TO), selectionner la
- taille de la zone source (zones X et Y), cliquer sur RUN et designer dans
- l'image la zone source en cliquant a DROITE. Le calcul s'execute, le
- resultat est affiche dans la zone resultat.
-
- VALUE permet de visualiser les valeurs des frequences : apres avoir
- clique sur VALUE, designer les points dans la zone resultat et cliquer
- a DROITE.
-
- STRETCH dilate l'echelle d'amplitude (amelioration du contraste).
-
- INV permet de recalculer la transformee inverse sans filtrage.
-
- UNDO restaure l'image initiale.
-
- SAVE Dans les trois zones SAVE permet de sauvegarder le resultat dans
- une base de donnees.
- @
-
- La zone centrale permet de calculer une transformee inverse
- apres filtrage en frequence ou amplitude:
-
- Pour un filtrage en frequence selectionner l'option "zone", puis cliquer sur
- SELECT et definir la ou les zones a filtrer ;
- le bouton de droite de la souris permet de tracer des segments de droite,
- le bouton de gauche permet de fermer
- le contour. Cliquer ensuite sur APPLY.( Si la case "complement" n'est pas
- activee les frequences conservees sont les frequences masquees. Les
- autres sont mises a zero).
- La fonction "zone & graph" permet d'appliquer
- une fonction lineaire ou exponentielle partant du centre de la zone masquee
- et diminuant vers les bords afin d'eviter cette remise a zero brutale.
- Apres avoir clique sur la fonction APPLY, si "zone & graph" a ete choisi,
- l'utilisateur doit definir une radiale traversant la zone masquee.
- Une perpendiculaire a cette radiale va separer la zone masquee en
- deux parties. Les coefficients d'amortissement seront maximum
- sur cette crete et iront s'attenuant vers les bords parallelement a
- la radiale tracee. Un trace des courbes d'amortissement est alors propose
- accompagne d'un panneau permettant d'appliquer soit la fonction lineaire
- soit la fonction exponentielle ( dans ce cas, on peut modifier le coefficient
- alpha et en cliquant sur "apply" la nouvelle courbe est dessinee ).
-
- Trois options sont proposees:
- EXIT : annule le filtrage
- APPLY: realise le filtrage avec ces coefficients d'amortissement pour
- les frequences a supprimer.
- TEST : cree une image de synthese ou figure dans une echelle 0-255
- l'ensemble des coefficients d'amortissement qui auraient ete utilises.
-
- Pour calculer une transformee inverse apres filtrage en amplitude :
-
- Selectionner le filtrage en amplitude : option "color", puis cliquer sur
- SELECT et definir les niveaux a filtrer : le bouton de droite de la souris
- permet de colorier ces niveaux sur l'echelle de couleur qui apparait a
- droite de l'image. Cliquer ensuite sur APPLY.
-
- La zone basse permet d'effectuer des operations
- sur des transformees sauvees dans la base:
- - L'option "Show" visualise une image enregistree.
- - L'option "Inver" visualise la transformee inverse d'une image
- enregistree.
- - L'option "Save" enregistre le resultat de l'operation dans la base.
-
- Pour effectuer une operation l'utilisateur doit:
- - selectionner le bouton A, choisir une transformee dans la base
- - selectionner le bouton B, choisir une autre transformee dans la base
- - selectionner une des operations suivantes:
- - add: addition de transformees
- - sub: soustraction de transformees
- - conv: convolution de transformees
- - unconv: deconvolution de transformees
- - correl: correlation de transformees
- - cliquer le bouton "Run".
-
-
- $END ---------------------------------------------------------------------
- $DEB 508 000 000 000 000
-
- Calcul des fonctions de structure FS(d) dans le sens des lignes (n) ou des
- colonnes (m) sur des zones rectangulaires quelconques, puis trace pour des
- valeurs de la distance d croissantes.
-
- FS(d)~=~ sqrt {~ sum from i=0 to {i=n} ~ sum from j=0 to {j=m} ~{{(Vi,j)~-~V(i+
- d,j)) sup 2 } over {m . n} }}
-
- L'utilisateur determine les bornes minimum et maximum. La valeur de FS pour
- la valeur minimum de d est affichee. Dans le cas ou les bornes sont
- differentes, la fonction trace une courbe FS fonction de d.
- $END ---------------------------------------------------------------------
- $DEB 507 000 000 000 000
-
- Cette fonction utilise une methode de seuillage, pour definir puis analyser
- la structure cellulaire d'une image.
-
- Pour utiliser cette fonction : choisir les plans et les quadrants d'origine
- et de resultat, determiner le seuil au-dessous duquel les pixels seront
- consideres comme faisant partie du fond (case THRESHOLD), ainsi que la
- ponderation utilisee : 1 ou CN. Avec l'option 1 tous les pixels auront le
- meme poids et le barycentre sera de type geometrique, avec l'option CN, les
- pixels dont le compte numerique est eleve auront un poids plus important et
- le barycentre determine sera de type physique.
-
- Cliquer ensuite sur RUN, Sphinx vous demandera alors de definir la zone sur
- laquelle doit porter le calcul et affichera les resultats :
-
- - sur le plan image :
-
- - une image synthetique montrant les cellules ;
- - le nombre de pixels du fond pour les points inferieurs au seuil predefini ;
- - le nombre de cellules et la surface qu'elles occupent.
-
- - sur un plan graphique :
-
- - les centres de gravite de toutes les cellules superposes a l'image initiale.
-
- si l'option "Result File" est selectionnee, le fichier clsize.rs est cree
- avec
-
- - les limites de la zone traitee ;
- - pour chaque cellule, sa surface et son perimetre ;
- - la valeur moyenne des comptes numeriques de la cellule ;
- - la position du centre de gravite (numero de ligne, numero
- de colonne) ;
- - une estimation de la dimension fractale et la distribution
- en taille des cellules.
-
- PLOT permet de visualiser une serie de graphiques :
-
- - la surface des cellules en fonction de leur perimetre en nombre de pixels ;
- (en trace log-log, un fit lineaire permet d'obtenir la dimension fractale
- de la distribution).
-
- - la distribution de la surface couverte par les cellules d'une classe donnee,
- normalisee par la largeur de la classe et la surface de la zone etudiee,
- en fonction de la valeur moyenne du diametre associe a la classe (l'unite
- obtenue est en pixel -1) ;
-
- - la distribution en taille des cellules en fonction des classes de diametres
- : elle est obtenue en comptabilisant le nombre de cellules par classe de
- diametre puis en divisant par la largeur de la classe et par la surface
- totale de la zone (l'unite obtenue est en pixel -3).
- $END ---------------------------------------------------------------------
- $DEB 509 000 000 000 000
-
- Cette fonction analyse une image a 3 composantes spectrales rangees dans les
- plans RGB. Une transformation vectorielle permet de construire une image
- artificielle dont les nouvelles composantes seront entierement decorrelees.
-
- Les resultats affiches sont :
-
- - La matrice de correlation. Elle est construite a partir de la matrice de
- covariance. Elle exprime le pourcentage de correlation entre les differents
- canaux.
-
- - Les valeurs propres et les vecteurs propres de la matrice de covariance (par
- exemple, une chute brutale de la grandeur des valeurs propres montrera un
- haut degre de correlation dans les composantes spectrales de base et le
- resultat final en sera d'autant plus significatif). Le premier vecteur
- propre produira la composante la plus forte qui sera rangee dans le plan
- bleu, le deuxieme produira une composante plus faible qui sera rangee dans
- le plan vert, le troisieme correspondra au bruit residuel d'amplitude faible
- qui sera range dans le plan rouge.
-
- - Une transformation lineaire dite de "Taylor" permet de dilater les valeurs
- numeriques finales dans une echelle 0-255 et les differents coefficients
- sont affiches.
-
- Ces resultats peuvent etre enregistres dans un fichier SPHINX_PCAn,
- (n s'incrementant a chaque utilisation).
- $END ---------------------------------------------------------------------
- $DEB 511 000 000 000 000
-
- Cette methode de classification par nuees dynamiques permet de regrouper
- les points en classes de memes composantes spectrales. En mode 1024 (totalite
- de l'image) la classification sera faite a partir des 3 plans R,V,B. En
- mode 512, la classification portera sur les plans R,V,B des quadrants
- selectionnes, dans lesquels on aura range au prealable les diverses
- longueurs d'onde de la meme image : ainsi, en selectionnant 4 quadrants, la
- classification pourra porter sur 4 x 3, soit 12 composantes.
-
- Pour lancer cette fonction, selectionner le mode 1024 ou 512, selectionner
- la ou les zones sur laquelle (lesquelles) portera la classification, ainsi
- que la zone ou apparaitra le resultat et le nombre de classes desirees.
-
- On choisira ensuite la methode de definition des classes :
-
- - Automatique, a partir d'un histogramme des valeurs.
- - Par pixel, choix des valeurs des classes en cliquant le point dans
- l'image avec le bouton de gauche (le bouton de droite permettant de
- visualiser la couleur echantillonnee).
- - Par zone : choix des classes par maximum d'histogramme d'une zone
- definie dans l'image a l'aide du bouton de droite de la souris.
- - Manuellement, en definissant les niveaux R.V.B souhaites.
-
- On peut demander a Sphinx de visualiser le resultat en mode TRUE COLOR
- ou dans le plan bleu.
-
- RUN lance le calcul.
-
- UNDO restaure l'image initiale.
-
- P.VALUES permet de visualiser les valeurs des pixels; cette fonction est
- identique a la fonction PIXEL VALUES du menu principal ; elle a ete
- introduite dans le menu CLASSIFICATION pour permettre de visualiser ici les
- valeurs des pixels sans repasser par le menu principal.
- Lorsque le calcul est termine, une image composite sur 24 bits est
- visualisee.
-
- CHANGE COLOR permet de modifier l'affectation des couleurs aux classes.
- .br
- Apres un click sur ce bouton, Sphinx affiche une palette de couleur ;
- puis pour chaque classe, il affiche son numero
- (en haut a gauche de l'ecran) et
- sa couleur actuelle (a droite de la palette) ; vous pouvez alors selectionner
- une nouvelle couleur n'importe ou dans l'image
- (avec le bouton de droite) et l'affecter a la classe
- (avec le bouton de gauche). ATTENTION : quand vous etes entre dans cette
- sequence, vous devez redefinir les couleurs pour toutes les classes :
- Pour sortir rapidement de la boucle, il suffit de cliquer avec le bouton
- de gauche sur la couleur proposee des differentes classes.
-
- $END ---------------------------------------------------------------------
- $DEB 016 000 000 000 000
-
- Cette fonction permet a Sphinx d'executer des programmes independants ;
- ces programmes utilisent une librairie livree avec Sphinx pour recevoir
- les images transmises par Sphinx et retransmettre a Sphinx les images
- qu'ils ont calculees. Le chapitre "Developpement des programmes externes"
- contient les informations necessaires a l'ecriture et a l'integration des
- programmes externes.
-
- Pour lancer un tel programme : selectionner le programme, selectionner
- l'image (les images) qui sera (seront) transmise(s) au programme, ainsi que le
- (les) plan(s) et la zone ou Sphinx rangera l'image calculee par le programme,
- puis cliquer sur EXECUTE. Pour les programmes necessitant des parametres
- complementaires, une zone de saisie peut etre remplie avec les valeurs a
- transmettre au programme.
-
- Le programme est lance en parallele : on peut continuer a utiliser Sphinx
- pendant que le programme s'execute. Les resultats seront affiches par
- Sphinx des que le programme aura termine son execution.
-
- La case PENDING JOB STATUS permet de connaitre l'etat des programmes (Waiting,
- Running, Ended).
-
- ATTENTION : Sphinx utilise pour communiquer avec les programmes externes des
- fichiers /tmp/sphinx_ext*, ces fichiers sont normalement detruits quand
- Sphinx se termine. Si Sphinx se termine en erreur, il peut arriver que ces
- fichiers ne soient pas detruits, ceci risque de perturber l'execution des
- programmes externes quand Sphinx est lance par un autre utilisateur.
- $END ---------------------------------------------------------------------
- $DEB 514 000 000 000 000
-
- Cette fonction permet l'animation d'images 128 x 128, 256 x 256 ou 512 x 512.
-
- Pour utiliser cette fonction, on doit disposer d'une image 1024 x 1024
- constituee d'un ensemble de 64 sous-images 128 x 128 ou de 16 sous-images
- 256 x 256 ou de 4 sous-images 512 x 512.
-
- Apres avoir charge une image dans un des 3 plans RGB, selectionner le plan
- qui contient l'image, puis cliquer sur RUN ou RUN FAST (stations HP munies de
- carte Turbo SRX uniquement). Sphinx fait defiler les sous-images successives,
- donnant ainsi une illusion d'animation.
-
- DIRECTORY CONTENTS permet de charger directement les images et les tables de
- couleurs.
- $END ---------------------------------------------------------------------
- $DEB 999 000 000 000 000
-
- L'editeur de graphiques est appele depuis de nombreuses fonctions de Sphinx
- en cliquant sur PLOT.
-
- On peut intervenir sur la presentation de la courbe :
-
- - modifier la taille de la fenetre (MOVE AND RESIZE) ;
- - choisir le style de trait (ligne, pointille, ...), le type de symbole
- representant les points, la couleur parmi 5 couleurs de base, l'epaisseur
- du trait ;
- - choisir la definition de chacun des axes (logarithmique ou lineaire),
- le minimum et le maximum, les graduations ;
- - ecrire le titre de la courbe, le nom de chacun des axes ;
- - definir un pas de trace dans le cas d'un nuage de points;
-
- Apres une modification, pour visualiser le resultat, cliquer REDRAW.
- On peut a tout moment revenir aux valeurs par defaut en cliquant sur
- DEFAULTS ;
-
- On peut ameliorer la presentation du graphique a l'aide de lignes, de
- boites, de symboles (30 maxi.) et de textes (30 maxi). Pour chaque ajout,
- on peut redefinir la couleur et le type de trace. Pour incruster un ajout
- dans la courbe, il faut cliquer sur DRAW puis positionner le curseur dans le
- graphique a la position voulue. En cas d'erreur ou de mauvais positionnement,
- on peut supprimer un ajout en cliquant sur CLEAR puis en positionnant le
- curseur sur le texte, la ligne, la boite ou le symbole concerne.
-
- PRINT provoque l'impression du graphique.
-
- MERGE WITH IMAGE incruste le trace dans l'image (*).
-
- SAVE sauvegarde le graphique sur un fichier disque ; ce trace pourra
- etre reutilise par la suite (fonction REDRAW SAVED GRAPH).
-
- NEXT PLOT permet de passer a la courbe suivante dans le cas ou le trace a
- ete demande pour plus d'une courbe.
-
- Le bouton FITS affiche un menu permettant de demander un lissage de la
- courbe (SMOOTH) ou une interpolation polynomiale d'ordre N. Les courbes
- ainsi calculees peuvent etre ajoutees au graphe ou remplacer la
- courbe initiale.
-
- Pour sortir du menu FITS, cliquer EXIT.
-
- Pour obtenir un zoom d'une partie de courbe, designer le coin superieur
- gauche de la zone avec le bouton de DROITE, deplacer la souris sur le coin
- inferieur droit et relacher le bouton
-
- L'option OVERLAP demande ou non l'affichage simultane de l'ensemble des
- courbes.
-
- (*) Si Sphinx est en mode vraie couleur, les 3 plans RGB seront affectes par
- la courbe. En mode plan (R, G ou B), tous les pixels superieurs a 249
- sont ramenes a 249, puis une echelle particuliere est utilisee dans
- les niveaux 250 a 255 afin de definir les couleurs des marqueurs. Si
- cette echelle est perdue, la fonction INSERT GRAPHIC SCALE du sous-menu
- TEST la recree sans modifier l'image.
- $END ---------------------------------------------------------------------
- $DEB 403 000 000 000 000
-
- Cette fonction calcule des histogrammes sur des zones rectangulaires. Le menu permet
- de determiner les plans sur lesquels seront effectues les calculs (cases R, G et B).
-
- Pour tracer l'histogramme d'une zone de forme quelconque, ne pas utiliser
- cette fonction; utiliser plutot la fonction AREA STANDARD DEVIATION du menu PROCESS
- et activer l'option PLOT.
-
- Pour determiner la ou les zones a tracer, remplir les cases "x start",
- "x end", "y start" et "y end" ou plus simplement, designer la ou les zones en
- utilisant la souris ; le mode d'emploi de la souris est rappele dans une
- petite fenetre en bas a droite de l'ecran.
-
- Pour afficher le ou les graphiques, cliquer sur PLOT (voir chapitre "Editeur
- de graphiques"). PLOT tient compte des valeurs qui ont ete entrees dans le
- menu PHYSICAL VALUES de la fonction PIXEL VALUES pour determiner les
- valeurs des pixels.
-
- CLEAR BITMAP efface les traces des zones sur l'ecran.
-
- CLEAR LAST annule la derniere saisie de zone.
-
- L'option "Ignore zero" peut etre activee pour supprimer de la courbe les
- points correspondant a des valeurs de pixel qui ne sont pas representees
- dans la zone.
-
- Quand plusieurs zones ont ete selectionnees, l'option "Area sommation"
- demande le trace d'une seule courbe correspondant a la sommation des
- histogrammes des differentes zones.
-
- $END ---------------------------------------------------------------------
- $DEB 404 000 000 000 000
-
- Cette fonction calcule des histogrammes cumulatifs sur des zones rectangualires.
- Le menu permet de determiner le ou les plans sur lesquels seront effectues les
- x calculs (cases R, G et B).
-
- Pour determiner la ou les zones a tracer, remplir les cases "x start",
- "x end", "y start" et "y end" ou plus simplement, designer la ou les zones en
- utilisant la souris ; le mode d'emploi de la souris est rappele dans une
- petite fenetre en bas a droite de l'ecran.
-
- Cette fonction tient compte des valeurs qui ont ete entrees dans le
- menu PHYSICAL VALUES de la fonction PIXEL VALUES pour determiner les
- valeurs des pixels.
-
- Pour afficher le ou les graphiques, cliquer sur PLOT (voir chapitre "Editeur
- de graphiques")
-
- CLEAR BITMAP efface les traces des zones sur l'ecran.
-
- CLEAR LAST annule la derniere saisie.
-
- Les options "Ignore zero" et "Area Sommation" fonctionnent de la meme facon
- que dans la fonction "HISTOGRAMM".
- $END ---------------------------------------------------------------------
- $DEB 405 000 000 000 000
-
- Cette fonction calcule des radiales fonctions de x. Le menu permet de
- determiner les plans sur lesquels seront effectues les calculs (cases R, G
- et B).
-
- Pour determiner la ou les zones a tracer, remplir les cases "x start",
- "x end", "y start" et "y end" ou plus simplement, designer la ou les zones en
- utilisant la souris ; le mode d'emploi de la souris est rappele dans une
- petite fenetre en bas a droite de l'ecran.
-
- Cette fonction tient compte des valeurs qui ont ete entrees dans le
- menu PHYSICAL VALUES de la fonction PIXEL VALUES pour determiner les
- valeurs des pixels.
-
- Pour afficher le ou les graphiques, cliquer sur PLOT (voir chapitre "Editeur
- de graphiques")
-
- CLEAR BITMAP efface les traces des zones sur l'ecran.
-
- CLEAR LAST annule la derniere saisie.
-
- $END ---------------------------------------------------------------------
- $DEB 406 000 000 000 000
-
- Cette fonction calcule des radiales fonctions de la distance a l'origine du
- segment. Le menu permet de determiner les plans sur lesquels seront effectues
- les calculs (cases R, G et B).
-
- Pour determiner la ou les zones a tracer, remplir les cases "x start",
- "x end", "y start" et "y end" ou plus simplement, designer la ou les zones en
- utilisant la souris ; le mode d'emploi de la souris est rappele dans une
- petite fenetre en bas a droite de l'ecran.
-
- Cette fonction tient compte des valeurs qui ont ete entrees dans le
- menu PHYSICAL VALUES de la fonction PIXEL VALUES pour determiner les
- valeurs des pixels.
-
- Pour afficher le ou les graphiques, cliquer sur PLOT (voir chapitre "Editeur
- de graphiques")
-
- CLEAR BITMAP efface les traces des zones sur l'ecran.
-
- CLEAR LAST annule la derniere saisie.
-
- $END ---------------------------------------------------------------------
- $DEB 415 000 000 000 000
-
- Cette fonction calcule une radiale dessinee a main levee fonction
- de la distance a l'origine du
- segment. Le menu permet de determiner les plans sur lesquels seront effectues
- les calculs (cases R, G et B).
-
- Pour dessiner la radiale, cliquer les points successifs avec le bouton de
- droite ou maintenir enfonce le bouton de droite pour un trace libre.
-
- Cette fonction tient compte des valeurs qui ont ete entrees dans le
- menu PHYSICAL VALUES de la fonction PIXEL VALUES pour determiner les
- valeurs des pixels.
-
- Le bouton de droite de la souris permet de suivre le contour a tracer.
-
- Pour afficher le graphique, cliquer sur PLOT (voir chapitre "Editeur
- de graphiques")
-
- CLEAR BITMAP efface les traces des zones sur l'ecran.
-
- $END ---------------------------------------------------------------------
- $DEB 400 000 000 000 000
-
- REDRAW SAVED GRAPH permet de retracer, de modifier ou de superposer des
- courbes sauvegardees par la fonction SAVE de l'editeur graphique. Apres
- chaque selection d'un titre dans la fenetre "Graphic Saved
- Titles", la courbe correspondant est dessinee superposee a la precedente.
- Le premier graphique determine la taille du cadre, les minimum et maximum
- sont ajustes a chaque nouveau choix. A tout moment, l'utilisateur peut :
-
- - Effacer la fenetre graphique (CLEAR GRAPH)
- - Creer un fichier ASCII qui contiendra les valeurs des courbes (EXTRACT DATA)
- Par defaut, le fichier cree a pour nom SPHGRAXYn, ce nom peut etre change
- dans le menu affiche apres l'appui sur EXTRACT DATA.
- - Imprimer le resultat (PRINT)
- - Appeler l'editeur de graphiques afin de modifier la presentation (REDRAW
- WITH CHANGE) ; dans ce cas, les courbes seront visualisees une a une
- dans l'ordre ou elles ont ete choisies.
-
- $END ---------------------------------------------------------------------
- $DEB 401 000 000 000 000
-
- Cette fonction permet de supprimer un graphique du fichier. Pour cela,
- cliquer dans le menu sur le titre du graphique a supprimer.
- $END ---------------------------------------------------------------------
- $DEB 412 000 000 000 000
-
- Cette fonction permet de modifier le nom du fichier de sauvegardes
- des graphiques ( implicitement SPHINX_GRAPHX dans le repertoire de
- lancement ).
- En cliquant sur "Record" la fonction verifie l'existence du fichier
- et previent l'utilisateur s'il y a creation.
-
- $END ---------------------------------------------------------------------
- $DEB 413 000 000 000 000
-
- Cette fonction permet de tracer un graphique a partir de donnees
- contenues dans un fichier ASCII.
- Deux traces sont proposes:
- "Lines " : trace en continue
- "Scatter": nuage de points.
-
- "Lines skipped" permet de sauter un certain nombre de lignes
- au debut du fichier (implicitement zero).
- "Nb Columns" definit le nombre de courbes.
- (implicitement 1: les x etant le numero de la donnee).
- Les donnees sont censees etre rangees sous la forme: x y1 y2 ... yn.
- "Nb Lines" est soit calcule par le programme, soit impose par
- l'utilisateur.
- $END ---------------------------------------------------------------------
- $DEB 407 000 000 000 000
-
- Cette fonction trace des isocontours de valeur quelconque en 5 couleurs puis
- les incruste dans un plan image. On peut determiner le quadrant du trace, la
- valeur de l'isocontour ; une gomme ( RUBBER ) permet de supprimer les
- eventuelles aberrations.
-
- Le resultat pourra ensuite etre sauvegarde dans un fichier par la fonction
- SAVE MASK du menu FILES.
- $END ---------------------------------------------------------------------
- $DEB 410 000 000 000 000
-
- Cette fonction calcule des histogrammes bidimensionnels. On peut choisir le
- plan x et le plan y a visualiser ainsi que la zone a traiter. Deux options
- de trace sont proposees :
-
- - Graphique 2D sous la forme d'un nuage de points ;
- - Graphique 3D pour visualiser les frequences sur l'axe des Z.
- $END ---------------------------------------------------------------------
- $DEB 411 000 000 000 000
-
- Cette fonction utilise les plans image pour visualiser une zone definie par
- l'utilisateur en placant sur trois axes RGB les valeurs des composantes couleur
- des points.
-
- L'utilisateur peut modifier l'angle de vue par pas de 30 degres. Il est
- possible de projeter les points en blanc ou avec leur couleur d'origine dans
- l'image.
- $END ---------------------------------------------------------------------
- $DEB 600 000 000 000 000
-
- Cette fonction permet de preparer une image pour sa sortie sur imprimante a
- jet d'encre (PaintJet) ou PostScript. Le fichier resultat est soit range sur
- disque SPHINX_PJETn, (n s'incrementant a chaque utilisation), soit envoye au
- "spooler d'impression".
-
- L'impression sur PaintJet n'est possible que sur le materiel HP.
-
- L'utilisateur determine :
-
- - la zone d'image a imprimer (image complete ou quadrant ou partie
- d'image).
- - l'impression ou non de l'echelle de couleur.
- - le nombre de copies.
- - le format de sortie : PostScript ou PaintJet.
- $END ---------------------------------------------------------------------
- $DEB 606 607 000 000 000
-
- Cette fonction permet l'impression d'une image, codee sur 8 bits, en 16
- niveaux de gris sur une imprimante laser.
-
- Elle calcule une echelle standard, repartie entre les niveaux 0 et 255 par
- pas de 16. Dans un premier menu, l'utilisateur a la possibilite de contracter
- ou de dilater l'echelle afin de l'ajuster au contraste voulu pour
- l'impression.
-
- Un certain nombre d'options sont proposees :
-
- - ajustement des valeurs hautes ;
- - ajustement des valeurs faibles ;
- - ajustement par histogramme d'une zone ;
- - sauvegarde permanente de l'echelle ;
-
- L'ajustement des valeurs hautes (faibles) est realise en placant le curseur
- sur le nouveau maximum (minimum). En cliquant sur le bouton de droite la
- nouvelle echelle est visualisee. En maintenant l'appui, on peut realiser un
- glissement instantane de cette echelle. Tous les points situes au-dela des
- bornes apparaissent sur option noirs ou blancs.
-
- L'ajustement par histogramme permet un calcul automatique de l'echelle sur
- une zone rectangulaire definie par l'utilisateur.
-
- Lorsque l'echelle est ajustee, PRINT permet l'acces au menu d'impression.
-
- Le resultat est toujours enregistre sur disque SPHINX_GJETn, (n
- s'incrementant a chaque execution). L'utilisateur determine :
- - le quadrant
- - l'impression ou non de l'echelle de gris
- - le nombre de copies
- - le format de sortie : PostScript ou PaintJet.
- $END ---------------------------------------------------------------------
- $DEB 603 000 000 000 000
-
- Cette fonction transforme un image codee sur 24 bits en une image codee sur
- 8 bits.
-
- L'algorithme regroupe des classes de pixels dans un espace a trois dimensions ;
- les composantes RGB de ces classes deviennent la table de transcodage couleur
- et le numero de la classe remplace les valeurs des pixels d'origine. Le
- resultat est range et visualise dans le plan bleu.
- $END ---------------------------------------------------------------------
- $DEB 609 000 000 000 000
-
- Cette fonction transforme un image codee sur 24 bits en une image codee sur
- 8 bits.
-
- L'algorithme est un codage (3/3/2) : pour les composantes R et G, on ne garde
- que 3 bits, pour la composante B, on ne garde que 2 bits.
- $END ---------------------------------------------------------------------
- $DEB 608 000 000 000 000
-
- Cette fonction permet de generer une image codee sur 24 bits (R, G, B) a
- partir d'une image codee sur 8 bits et de sa COLORMAP. Les pixels de l'image
- de depart sont remplaces par leurs correspondant couleur de la COLORMAP.
- $END ---------------------------------------------------------------------
- $DEB 008 000 000 000 000
-
- La position et les valeurs des pixels pointes par le curseur sont affichees
- lorsque l'on clique le bouton de droite de la souris. Implicitement, on affiche
- les valeurs du plan courant ; l'option "All channels" permet
- d'acceder aux valeurs des 3 plans.
-
- RECORD permet de memoriser les positions et valeurs de pixels des points
- designes dans un fichier SPHINX_VALn, (n s'incrementant a chaque
- utilisation).
-
- PHYSICAL VALUES donne acces a un panneau qui permet de choisir les
- coefficients d'un binome en ax + b qui sera applique aux valeurs des pixels.
- Ces valeurs seront prises en compte par les fonctions de trace.
-
- NEW COORDINATES donne acces a un panneau qui permet de modifier
- les references x et y (implicitement 0 - 1023) ou de passer en
- coordonnees polaires.
-
- MAGNIFY permet de grossir d'un facteur 4 a chaque selection une petite zone
- autour du pointeur afin de choisir plus precisement les pixels.
- $END ---------------------------------------------------------------------
- $DEB 010 000 000 000 000
-
- Cette fonction realise le grossissement de l'image centree autour de la
- position du curseur. L'image grossie est placee dans le quadrant A ou B et peut
- elle-meme etre grossie.
-
- MAGNIFY permet le grossissement d'une petite zone de l'image entourant le
- curseur. La fenetre est deplacee a l'aide du bouton de droite de la souris.
- Le bouton de gauche est utilise pour augmenter le grossissement.
-
- HARD ZOOM n'est disponible que sur les stations HP munie d'une carte graphique
- "Turbo SRX". Cette fonction est identique au zoom standard, mais est plus
- rapide.
-
- Le bouton ROAM fait passer dans un mode dans lequel l'image grossie est placee
- sur la totalite de l'ecran a l'exception d'une petite zone de 256 par 256
- situee en bas a gauche qui permet de continuer a voir l'image initiale
- (en reduction). Le facteur de ZOOM peut etre augmente avec le bouton gauche
- de la souris. La zone zoomee peut etre deplacee en cliquant avec le bouton
- de droite sur la position desiree dans la zone qui represente l'image complete
-
- RESET permet de revenir au grossissement initial.
- @
-
- Les effets de ZOOM sont perdus des qu'on sort de la fonction. Si on desire
- un grossissement permanent d'une image, il faut utiliser la fonction
- IMAGE RESIZE du menu EDIT ou la fonction EXPAND du menu MOVE EXCHANGE ROTATE.
-
- Si on desire conserver l'image produite par la fonction ZOOM, on peut, avant
- de quitter la fonction, rappeler le menu principal de Sphinx (en cliquant avec
- le bouton de gauche dans la zone Sphinx MENU) et proceder a une copie de
- l'image zoomee par la fonction MOVE, EXCHANGE, ROTATE.
-
- $END ---------------------------------------------------------------------
- $DEB 214 414 000 000 000
-
- Cette fonction provoque le reaffichage de l'image ; tous les elements
- (textes, lignes, masques, etc...) qui avaient ete superposes a
- l'image sont effaces, a l'exception de ceux qui ont ete fusionnes avec
- l'image (MERGE WITH IMAGE).
- $END ---------------------------------------------------------------------
- $DEB 011 000 000 000 000
-
- Cette fonction iconifie les fenetres Sphinx ; pour reafficher ces fenetres,
- il suffit de cliquer sur l'icone.
-
- $END ---------------------------------------------------------------------
- $DEB 900 000 000 000 000
-
- Cette fonction calcule la sensibilite du signal satellitaire de 0.25 micron
- a 4.0 microns dans une atmosphere sans nuage. Les effets atmospheriques
- principaux : absorption gazeuse par la vapeur d'eau, le gaz carbonique,
- l'oxygene et l'ozone, diffusion moleculaire et aerosols sont pris en compte.
- Les effets d'un sol heterogene peuvent etre traites
- approximativement.
- @
-
- Les donnees suivantes sont necessaires :
-
- - conditions geometriques de visee ;
- - modele d'atmosphere et composantes gazeuses ;
- - modele d'aerosols (type et concentration) ;
- - conditions spectrales ;
- - reflectance de sol (type et variation spectrale).
-
- Il est possible de tenir compte d'un sol heterogene forme d'une cible
- circulaire dont on precisera le rayon, la reflectance ainsi que la
- reflectance de l'environnement.
-
- A chaque etape, l'utilisateur peut soit definir ses propres conditions,
- soit choisir un modele de base parmi les modeles standards proposes (en
- prenant par exemple comme conditions spectrales, les bandes spectrales d'un
- satellite donne).
- @
-
- Limites de validite :
-
- Geometrie de visee : Les angles zenithaux solaires et satellitaires
- doivent etre respectivement inferieurs a 60 deg. et 50 deg.
-
- Modele atmospherique : Il n'y a pas de limitation.
-
- Modele d'aerosol : La visibilite horizontale introduite doit etre
- superieure a 5 km.
-
- Conditions spectrales : La transmission gazeuse et les fonctions de phases
- sont correctes entre 0.25 et 4.0 microns, pour des longueurs d'onde situees
- en dehors des bandes d'absorption forte des gaz ou des aerosols.
-
- Reflectance de sol (Variation spectrale) : Quatre reflectances de base sont
- proposees dans des domaines spectraux predefinis. Le domaine spectral de
- predefinition est different suivant les cas et la reflectance est
- consideree nulle en dehors des limites imposees. L'utilisateur doit
- verifier ces limites.
- @
-
- Conditions geometriques :
-
- -Observation METEOSAT :
- Introduire le numero du jour, l'heure decimale, le numero de la colonne,
- le numero de la ligne (echelle totale : 5000*2500).
-
- -Observation GOES EAST :
- Introduire le numero du jour, l'heure decimale, le numero de la colonne,
- le numero de la ligne (echelle totale: 15288*14568).
-
- -Observation GOES WEST :
- Introduire le numero du jour, l'heure decimale, le numero de la colonne,
- le numero de la ligne (echelle totale: 15288*14568).
-
- -Observation AVHRR (NOAA8, NOAA9, NOAA10, NOAA11) :
- Introduire le numero du jour, l'heure decimale, le numero de la colonne
- (1-2048), la longitude et l'heure de passage au noeud ascendant.
-
- -Observation HRV (SPOT) :
- Introduire le numero du jour, l'heure decimale, la longitude, et la latitude
- du centre de la scene.
-
- -Observation TM (LANDSAT) :
- Introduire le numero du jour, l'heure decimale, la longitude et la latitude
- du centre de la scene.
-
- @
- Conventions :
-
- L'heure decimale est codee en temps universel : (hh.ddd).
- Les latitudes et les longitudes decimales sont codees :
- latitude nord > 0 ; latitude sud < 0 ;
- longitude est > 0 ; longitude ouest <0.
-
- Si ces conditions predefinies ne conviennent pas, l'utilisateur peut definir
- ses propres conditions en introduisant :
-
- - l'angle zenithal solaire (en degres) ;
- - l'angle azimutal solaire (en degres) ;
- - l'angle zenithal satellitaire (en degres) ;
- - l'angle azimutal satellitaire (en degres) ;
- @
-
- Modele atmospherique :
-
- On peut choisir l'un des profils standards suivants (tires du programme
- LOWTRAN) :
-
- - no gaseous absorption
- - tropical
- - midlatitude summer
- - midlatitude winter
- - subarctic summer
- - subarctic winter
- - US standard 62
-
- Si ces profils standards ne conviennent pas, on peut aussi choisir la
- concentration de gaz absorbants en utilisant des valeurs integrees d'ozone
- et de vapeur d'eau (dans ce cas le modele d'atmosphere est le US standard 62)
-
- - uw (en g/cm2 )
- - uo3 (en cm-atm)
-
- On peut aussi definir un profil d'atmosphere en introduisant des radiosondages
- sur 34 niveaux.
-
- - altitude (en km)
- - pression (en mb)
- - temperature (en K)
- - concentration H2O (en g/m3)
- - concentration O3 (en g/m3)
-
- @
- Modele d'aerosol :
-
- L'utilisateur peut choisir un des modeles d'aerosol standards suivants :
-
- - no aerosol
- - continental model
- - maritim model
- - urban model
-
- Si ces modeles standard ne conviennent pas, on peut determiner son propre
- modele en definissant les fractions (entre 0 et 1) de chaque composante :
-
- - volumic % of dust-like
- - volumic % of water-soluble
- - volumic % of oceanic
- - volumic % of soot
- @
-
- Concentration en aerosol :
-
- L'utilisateur peut la fixer en entrant le parametre meteorologique de
- visibilite en km (l'epaisseur optique des aerosols est alors calculee
- d'apres un profil standard) ou en entrant directement l'epaisseur optique
- des aerosols a la longueur d'onde 550 nm (dans cette option la visibilite
- est nulle).
- @
-
- Donnees determinant les conditions spectrales :
-
- On peut choisir une des bandes spectrales satellitaires suivantes :
-
- tab (;) ;
- l l n n.
- METEOSAT;vis. band;0.350;1.110
- GOES EAST;vis. band;0.490;0.900
- GOES WEST;vis. band;0.490;0.900
- AVHRR NOAA8;1st band;0.500;0.740
- ;2nd band;0.690;1.080
- AVHRR NOAA9;1st band;0.490;0.820
- ;2nd band;0.640;1.190
- AVHRR NOAA10;1st band;0.540;0.780
- ;2nd band;0.600;1.200
- AVHRR NOAA11;1st band;0.540;0.800
- ;2nd band;0.600;1.100
- HRV SPOT;1st band;0.460;0.710
- ;2nd band;0.590;0.760
- ;3rd band;0.740;0.950
- TM LANDSAT5;1st band;0.430;0.550
- ;2nd band;0.500;0.650
- ;3rd band;0.590;0.750
- ;4th band;0.730;0.945
- ;5th band;1.515;1.870
- ;7th band;1.975;2.405
- MSS LANDSAT5;1st band;0.475;0.640
- ;2nd band;0.580;0.750
- ;3rd band;0.655;0.855
- ;4th band;0.785;1.100
-
- Si ces conditions ne conviennent pas, l'utilisateur peut definir ses propres
- conditions en introduisant :
-
- - soit une longueur d'onde unique en micrometres, permettant un calcul
- monochromatique (l'absorption gazeuse est prise en compte) ;
- - soit les bornes spectrales ; la fonction filtre sera egale a 1 sur toute
- la bande ;
- - soit les bornes spectrales et une fonction filtre definie par pas de 0.005
- micron.
-
- @
-
- Reflectance de sol :
-
- L'utilisateur peut choisir un sol homogene (il introduit alors la
- reflectance de sol) ou il peut definir une structure composite formee
- d'une cible circulaire de rayon donne, de reflectance (r c) dans un
- environnement de reflectance (r e), les donnees sont :
-
- - la reflectance de la cible (r c)
- - la reflectance de l'environnement (r e)
- - le rayon de la cible en km
- @
-
- Reflectance de sol (Variation spectrale)
-
- Les dependances spectrales des reflectances peuvent etre fixees selon
- les options suivantes :
-
- - Valeur constante de r (ou r c , ou r e) quelle que soit la longueur d'onde.
- - Valeur de r (ou r c, ou r e) donnee par pas de 0.005 micron entre les
- bornes spectrales (si les bandes d'un satellite sont utilisees, se
- referer aux limites implicites).
- - Reflectance spectrale de la vegetation verte.
- - Reflectance spectrale de l'eau claire.
- - Reflectance spectrale du sable.
- - Reflectance spectrale de l'eau de lac.
- @
-
- Presentation des resultats
-
- Le fichier SPHINX_5Sn contiendra les resultats annexes ainsi qu'une
- comparaison entre la simulation qui utilise des equations approchees et un
- modele de calcul plus exact (utilisant la methode des ordres successifs de
- diffusion). La comparaison est realisee pour la longueur d'onde et pour les
- conditions geometriques les plus proches de celles de l'utilisateur, parmi le
- tableau de valeurs suivant :
-
- tab (;) ;
- l l .
- teta s ; 15, 41, 60, 75 degres
- teta v ; 00, 10, 20, 30, 40 degres
- phi v - phi s ; 00, 90, 180 degres
- lambda ; 0.450, 0.550, 0.650, 0.850, 1.600, 2.200 microns
- visibilite ; 50, 23, 08, 05 km
-
- La longueur d'onde utilisee est la longueur d'onde equivalente dans la bande
- spectrale d'observation. La reflectance de sol utilisee est la reflectance
- equivalente de la cible dans cette bande spectrale.
-
- Un graphique est visualise : il represente les angles d'incidence solaire
- (en rouge) et de visee satellitaire (en magenta) sur un fond de planisphere ;
- la verticale au point sub-satellitaire est tracee en vert.
- $END ---------------------------------------------------------------------
- $DEB 500 000 000 000 000
-
- Cette fonction calcule la hauteur et l'azimut solaire en un point de la terre
- a un instant donne. La date peut etre fournie sous forme jour, mois ou
- numero du jour dans l'annee.
- $END ---------------------------------------------------------------------
- $DEB 012 000 000 000 000
-
- Cette fonction permet la superposition d'images 512x512 projetees dans des
- geometries differentes.
-
- Les quatre quadrants A, B, C et D sont utilises de la facon suivante :
-
- A : image de reference
- C : zoom sur l'image de reference
- B : image deformee
- D : zoom sur l'image deformee
-
- Avant d'utiliser la fonction WARPER, il faut amener l'image de reference
- dans le quadrant A et l'image deformee dans le quadrant B.
-
- Les zooms dans les quadrants C et D sont destines a faciliter l'entree des
- amers.
-
- On commencera par introduire les amers en cliquant sur SELECT MATCHING POINTS
- puis en introduisant les couples de points en cliquant avec le bouton de DROITE
- dans l'image de reference (quadrant A ou C) puis dans l'image deformee
- (quadrant B ou D). Dans cette sequence, on peut egalement cliquer avec le
- bouton de GAUCHE dans les quadrants A ou B pour deplacer le zoom.
-
- En cas d'erreur, le dernier couple saisi peut etre supprime en cliquant sur
- DELETE LAST ENTRY.
-
- Apres chaque saisie Sphinx affiche :
-
- - le nombre de couples saisis
- - l'ordre de developpement des polynomes
- - l'ecart-type sur l'ensemble des amers.
-
- Des que 4 amers ont ete entres, Sphinx affiche dans B une prevision de
- l'amer choisi dans A. Si les amers sont judicieusement choisis, les previsions
- successives doivent s'averer de plus en plus correctes. On peut ainsi
- determiner a quel moment il est envisageable de passer a la phase de calcul.
-
- Pour passer a la phase de calcul, cliquer sur SHOW RESULT (VIS. BANK) ou
- SHOW RESULT (ALL BANKS). Une fois le calcul termine, le resultat (image B
- transformee dans la geometrie de A) est affiche dans le quadrant C. Le
- quadrant D visualise la difference entre A et C.
-
- Si le resultat n'est pas juge satisfaisant, on peut ajouter de nouveaux amers
- en cliquant a nouveau sur SELECT MATCHING POINTS.
-
- N.B : L'ordre de developpement du polynome peut etre impose par
- l'utilisateur. Les coordonnees des amers peuvent etre enregistrees
- dans un fichier.
-
- N.B. : L'algorithme utilise interpole correctement, mais extrapole
- relativement mal, il est donc souhaitable de bien repartir les amers
- sur l'ensemble de l'image.
- $END ---------------------------------------------------------------------
- $DEB 909 000 000 000 000
-
- Cette fonction affiche une carte du globe avec la trace au sol d'une
- orbite satellitaire.
- $END ---------------------------------------------------------------------
- $DEB 908 000 000 000 000
-
- Cette fonction permet la superposition d'une image d'objets en
- altitude (nuages) a une image de terrain pour laquelle on dispose
- egalement d'un modele numerique de terrain.
-
- On rangera dans A l'image du terrain, dans B le modele numerique de
- terrain, dans C, l'image des nuages et dans D, les altitudes des
- nuages.
-
- On peut entrer en parametre l'angle de vue desire.
- $END ---------------------------------------------------------------------
- Les programmes externes peuvent recevoir des images de Sphinx, traiter ces
- images et transmettre les resultats a Sphinx. Ils peuvent egalement recevoir
- les parametres passes par l'utilisateur au lancement du programme.
-
- Trois exemples de programmes externes sont livres avec Sphinx. Les sources
- sont contenus dans le repertoire exemples de Sphinx.
-
- Les programmes externes doivent etre linkes avec la librairie extlib.a
- situee dans le repertoire lib de Sphinx. ATTENTION : le link doit
- egalement etre fait avec les librairies Fortran.
- Pour communiquer avec Sphinx, 4 fonctions sont disponibles :
-
- SphinxInit1(parametres,message,image)
- SphinxInit3(parametres,message,image_red,image_green,image_blue)
- SphinxEnd1(image)
- SphinxEnd3(image_red,image_green,image_blue)
-
- ATTENTION : Les programmes externes doivent OBLIGATOIREMENT appeler une des
- deux fonctions SphinxEnd1 ou SphinxEnd3, faute de quoi Sphinx ne serait pas
- averti de la fin d'execution.
-
- SphinxInit1(parametres,message,image)
- char * parametres, * message;
- unsigned char * image;
-
- Lit l'image transmise par Sphinx dans la zone image. Retourne la
- taille de l'image (512 ou 1024). Retourne dans la chaine message la
- chaine passee par l'utilisateur au lancement du programme.
- L'argument parametres doit etre argv [1]; l'argument image doit toujours etre
- l'adresse d'une zone de 1024 x 1024 octets.
-
- SphinxInit3(parametres,message,image_red,image_green,image_blue)
- char * parametres, * message;
- unsigned char * image_red, * image_green, * image_blue;
-
- Lit les images transmises par Sphinx dans les zones ima_red,
- ima_green et ima_blue. Retourne la taille des images (512 ou
- 1024). Retourne dans la chaine message la chaine passee par
- l'utilisateur au lancement du programme.
- L'argument parametres doit etre argv [1]; les arguments image_red, image_green
- et image_blue doivent etre les adresses de zones de 1024 x 1024 octets.
-
- SphinxEnd1(image)
- unsigned char * image;
-
- Retourne a Sphinx l'image calculee par le programme.
-
- SphinxEnd3(image_red,image_green,image_blue)
- unsigned char * image_red, * image_green, * image_blue;
-
- Retourne a Sphinx les images des 3 bancs calculees par le programme.
- Ce fichier est situe dans le repertoire files de Sphinx. Il contient la
- liste des programmes externes qui seront connus de Sphinx. Chaque ligne
- comporte une premiere zone qui indique le nom absolu du fichier
- executable et une seconde zone qui commence en colonne 41 et qui contient
- un libelle qui sera affiche par Sphinx dans le menu des fonctions
- externes. ATTENTION : la separation entre les deux zones ne doit pas
- comporter de caractere tabulation, seuls les caracteres espace sont
- autorises.
- Pendant la phase de mise au point, il peut arriver qu'un programme se
- termine en erreur sans etre passe dans une des fonctions SphinxEnd1 ou
- SphinxEnd3. Dans ce cas le mecanisme de communication avec Sphinx
- sera perturbe. Pour le remettre en etat, il faut arreter Sphinx,
- lancer la commande unix "ipcs -s" pour obtenir la liste des semaphores
- crees par Sphinx, puis lancer la commande "ipcrm -s id" (id etant l'ID
- d'un semaphore obtenu par la commande precedente) pour chaque
- semaphore.
- Ces fichiers resident dans le repertoire "files" de sphinx. Ils sont normalement
- en mode protege contre l'ecriture et ne doivent etre ni modifies ni
- detruits (sauf les fichiers decrits plus loin comme devant etre adaptes a
- l'environnement).
-
- tab (;) ;
- l l .
- FILL_COLOR;La table des couleurs (menu FILL LEVELS).
- fonts.XXX;La table des fontes.
- SPHINX_CAN_DIR;Le manuel on-line en anglais.
- SPHINX_CFR_DIR;Le manuel on-line en francais.
- security;Clef d'autorisation.
- vidcolorpost;Shell script pour impression sur imprimante Postscript couleur.
- ;DOIT ETRE ADAPTE A L'ENVIRONNEMENT.
- vidlas;Shell script pour impression sur imprimante LaserJet HP.
- ;DOIT ETRE ADAPTE A L'ENVIRONNEMENT.
- vidlaspost;Shell script pour impression sur imprimante Postscript noir et blanc.
- ;DOIT ETRE ADAPTE A L'ENVIRONNEMENT.
- vidpaint;Shell script pour impression sur une imprimante PaintJet.
- ;DOIT ETRE ADAPTE A L'ENVIRONNEMENT.
- wind_file_EXTS;La liste des programmes externes.
- ;DOIT ETRE ADAPTE A L'ENVIRONNEMENT.
-
- Les fichiers suivants ne sont utilises que par les fonctions de
- simulation d'orbite ou de traitement du signal satellitaire ; ils peuvent
- etre supprimes si ces fonctions ne sont pas utilisees.
-
- tab (;) ;
- l l .
- WD_MaxH;Les altitudes du globe par pas de 1/3 de degre.
- WD_PriS;Index caracterisant les surfaces du globe.
- coastfile.bin;Les contours des continents.
- 5S_File;Constantes utilisees pour la modelisation du signal satellitaire
-
- Les fichiers suivants ne sont utilises que par les fonctions de
- test ; ils peuvent etre supprimes si ces fonctions ne sont pas utilisees.
-
- tab (;) ;
- l l .
- ima_test.R.Z;Image pour le test.
- ima_test.G.Z;Image pour le test.
- ima_test.B.Z;Image pour le test.
-
- tab (;) ;
- l l .
- sphinx/files/COMPTA;Statistiques d'utilisation de Sphinx.
- /usr/tmp/sphinx_masked;Fichier temporaire utilise pour memoriser les plans masques.
- /usr/tmp/sphinx_crt0;Fichier temporaire.
- /tmp/sphiNx_crt0;Fichier temporaire.
- /tmp/sphinx_ext*;Fichiers temporaires pour communiquer avec les programmes externes.
- $HOME/.sphinx_alg;Sauvegarde des equations (menu IMAGE ALGEBRA).
- $HOME/.sphinx_fmt;Formats d'images.
- $HOME/.sphinx_hist;Historique des acces fichier.
- $HOME/clsize.rs;Resultats de CLUSTER ANALYSIS.
- $HOME/SP_ALGEBn;Resultats de IMAGE ALGEBRA.
- $HOME/SPHINX_CLAn;Resultats de PIXEL CLASSIFICATION.
- $HOME/SPHINX_FT;Sauvegarde de la fonction FOURIER.
- $HOME/SPHINX_GJETn;Impression des images en niveau de gris LaserJet.
- $HOME/SPHINX_GRAPHX;Sauvegarde des graphiques.
- $HOME/SPHINX_LJETn;Impression des graphiques LaserJet.
- $HOME/SPHINX_PCAn;Resultats de PRINCIPAL COMPONENTS ANALYSIS.
- $HOME/SPHINX_PJETn;Impression des images couleur PaintJet.
- $HOME/SPHINX_PSn;Impression des graphiques Postscript.
- $HOME/SPHINX_PSCn;Impression des images couleur Postscript.
- $HOME/SPHINX_PSGRn;Impression des images en niveau de gris PostScript.
- $HOME/SPHINX_SDVn;Resultats de STANDARD DEVIATION.
- $HOME/SPHINX_VALn;Resultats de PIXEL VALUES.
- $HOME/SPHINX_WARPERn;Resultats de WARPER.
- $HOME/SPHGRAXYn;Resultats de EXTRACT VALUES dans REDRAW SAVED GRAPH.
- $HOME/SPHINX_5Sn;Resultats de SATELLITE SIGNAL SIMULATION.
-
- ATTENTION : Si vous manquez de place sur /usr/tmp, il faut lancer sphinx
- avec l'option -U dir, dir etant le nom du repertoire sur
- lequel sphinx placera ses fichiers temporaires.
- Exemple : sphinx -U /tmp
- - L'installation de Sphinx necessite environ 8 Megas octets.
-
- - Creer le repertoire d'installation de Sphinx (/usr/sphinx par
- exemple) et prendre ce repertoire comme repertoire courant.
-
- - Lire la bande de distribution : tar xv
-
- - Adapter le script de lancement de sphinx : bin/sphinx (ce script
- contient les informations necessaires a l'adaptation a realiser).
-
- - Adapter les scripts d'impression a la configuration des imprimantes du
- site ; ces scripts sont les fichiers vidlas, vidlaspost, vidcolorpost et
- vidpaint.
-
- - Le repertoire sphinx contient les sous-repertoires suivants :
- tab (;) ;
- l l .
- bin;Les executables.
- exemples;Les exemples de programmes externes.
- files;Les fichiers utilises par Sphinx.
- lib;La librairie extlib.a pour les programmes externes.
- util;Les utilitaires.
-
- Le contenu du repertoire files est decrit au chapitre 6.
- Sphinx se lance par la commande sphinx. Le lancement prend environ une
- minute ; une fois la phase de lancement terminee, une petite fenetre
- indique comment appeler le menu principal de Sphinx.
-
- Pour faciliter la lecture des images dont le format n'est pas 512 par
- 512 ou 1024 par 1024 ou possedant un header, pensez a creer dans
- votre HOME directory un fichier .sphinx_fmt
- dans lequel chaque ligne contient nbre de lignes, nbre de colonnes et
- taille en octets du header (voir READ FILE). Ce fichier n'est pas obligatoire,
- mais sa presence vous evite d'avoir a entrer a la main les formats
- d'images.
-
- Dans la version de demonstration les fonctions d'ecriture de fichier
- et de sortie sur imprimante sont desactivees (dans les menus, les cases
- correspondant a ces fonctions apparaissent en grise).
-
- Sphinx est compatible avec les window managers suivants : uwm, mwm, twm
- et olwm (openwin de Sun).
-
- En cas de probleme au lancement de Sphinx , consulter le paragraphe
- intitule "Comment faire en cas de probleme avec Sphinx".
-
- Apres l'installation, vous pouvez immediatement utiliser Sphinx en utilisant
- la fonction READ IMAGE TEST (dans le menu TEST) ; cette fonction lit une image
- test livree avec Sphinx. Pour lire cette image en mode vraie couleur, il
- faut auparavant passer en mode TRUE COLOR (menu COLOR, fonction TRUE COLOR).
-
- ATTENTION : Pensez au prealable a placer le repertoire sphinx/bin
- dans le PATH des utilisateurs.
-
- ATTENTION : Le server X doit avoir ete demarre avant Sphinx (Sphinx
- doit etre lance depuis une fenetre XWindows).
-
- ATTENTION : Si on utilise Sphinx sous twm ou openwin, le script de
- lancement bin/sphinx doit etre edite pour ajouter l'option
- -G au lancement de sphinx.out. Avec cette option, Sphinx
- effectue alors un grab du serveur X pour pouvoir avoir acces aux tables
- de couleur de X.
-
- ATTENTION : Diverses fonctions de Sphinx peuvent se terminer en erreur si
- vous n'avez pas de droit d'acces dans la directory courante ou si cette
- directory contient deja des fichiers crees par Sphinx par un autre
- utilisateur.
- Vous pouvez modifier les fontes de caracteres utilisees par Sphinx en
- editant le fichier files/fonts.XXX (XXX est le type machine utilisee :
- SUN ou HP ou DECST, etc ...).
-
- Les premieres lignes de ce fichier correspondent aux fontes utilisees
- par Sphinx dans differents menus et fenetres. Les lignes suivantes
- (sphinx.fnf0f, sphinx.fnf0n, etc ...) donnent les fontes (sphinx.fnfXf) et
- les noms (sphinx.fnfXn) qui leurs sont associes dans la fonction
- IMAGE ANNOTATION.
-
- Pour changer la premiere fonte, modifier le nom de fonte sur la ligne
- sphinx.fnf0f (la commande xlsfonts permet de lister les fontes
- disponibles, la commande xfd permet de les visualiser, voir le
- manuel d'utilisation de X), modifiez egalement la ligne sphinx.fnf0n
- pour changer le libelle correspondant dans IMAGE ANNOTATION.
- Commencez par verifier que les regles mentionnees au paragraphe
- precedent ont bien ete respectees.
-
- tab (;) ;
- l lw(3.5i) .
- Symptome;Manque de place disque pour installer Sphinx.
- Remede;T{
- Certains fichiers livres avec Sphinx peuvent etre
- supprimes : voir chapitre 6.
- T}
-
- Symptome;Sphinx ne demarre pas.
- Remede;Verifiez que votre PATH comporte bien la directory bin de Sphinx.
-
- Symptome;T{
- Sphinx demarre puis s'arrete apres avoir affiche
- "Cannot open DISPLAY"
- T}
- Remede;T{
- Verifier la valeur de la variable shell DISPLAY (echo $DISPLAY).
- Elle doit etre unix:0.0 ou host:0.0 (host etant le nom de la machine dont Sphinx
- utilisera l'ecran)
- T}
- ;Verifier que le serveur X11 (ou X11/NeWS sur Sun) est actif.
- ;T{
- Verifier que le serveur accepte bien les connexions faites depuis votre
- machine (commande xhost ou xauth sur Sun).
- T}
-
- Symptome;Les couleurs sont incorrectes.
- Remede;Lancer Sphinx avec l'option -G.
-
- Symptome;Sphinx indique qu'il est en mode Demonstration.
- ;Les fonctions d'ecriture disque et d'impression sont ineffectives.
- Remede;Consulter Melodie.
-
- Symptome;Un message d'erreur du serveur X signale un probleme d'allocation de couleur.
- ;T{
- Cette situation est provoquee sur certaines stations HP par la configuration du serveur X.
- T}
- Remede;Voir le fichier /usr/lib/X11/X0screens.
-
- Symptome;Manque d'espace disque sur /usr/tmp.
- Remede;T{
- Lancer Sphinx avec l'option -U dir (dir etant le nom d'une directory que
- Sphinx utilisera a la place de /usr/tmp pour stocker ses fichiers temporaires).
- T}
-
- Symptome;Sur la commande READ IMAGE Sphinx reste bloque.
- ;Manque d'espace disque sur /tmp.
- Remede;T{
- Augmenter l'espace disponible sur /tmp. Une solution peut consister a monter
- /tmp sur une machine qui dispose de suffisamment de place. Une autre solution
- consiste a faire de /tmp un lien symbolique sur un autre repertoire (rm /tmp
- puis ln -s /usr/tmp /tmp par exemple).
- T}
-
- Symptome;Les demandes d'impression ne produisent rien.
- Remede;T{
- Verifier les scripts files/vidlaspost, files/vidlas, files/vidpaint, files/vidcolorpost.
- T}
-
- Symptome;Le serveur X signale une erreur d'allocation de couleur.
- Remede;T{
- Ce phenomene se produit sur DecStation quand le serveur X a ete lance en
- mode TrueColor. La solution consiste a lancer le serveur X en mode
- PseudoColor; pour cela, ajouter -class PseudoColor apres /usr/bin/Xtm
- sur la ligne du fichier /etc/ttys commencant par 0: (pour
- que cette modification
- soit prise en compte, il faut arreter puis relancer le systeme).
- T}
-
- Symptome;Les programmes externes ne fonctionnent pas.
- Remede;Verifier le fichier files/wind_file_EXTS
- ;Detruire les fichiers /tmp/sphinx_ext*
- ;Detruire les semaphores crees par Sphinx.
-
-
-